FreeBSD, PHP e NGINX

Mi è capitato un VPS basato su FreeBSD, con un server NGINX…..mamma mia che schifo !

FreeBSD sparge i files in maniera praticamente casuale nel filesystem, è quasi impossibile andare a ritrovarli: alcuni script sono in /etc altri in /usr/local/etc altri ancora in /usr/local/libexec .

Per impostare il locale it_IT.UTF-8:

It is recommended that LC_COLLATE be set to C because some programs still require ASCII ordering in order to function correctly.

$ diff -u /usr/src/etc/login.conf /etc/login.conf
--- /usr/src/etc/login.conf     2011-03-10 13:48:59.000000000 -0800
+++ /etc/login.conf     2011-05-08 16:44:01.000000000 -0700
@@ -26,7 +26,7 @@
        :passwd_format=md5:\
        :copyright=/etc/COPYRIGHT:\
        :welcome=/etc/motd:\
-       :setenv=MAIL=/var/mail/$,BLOCKSIZE=K,FTP_PASSIVE_MODE=YES:\
+       :setenv=MAIL=/var/mail/$,BLOCKSIZE=K,FTP_PASSIVE_MODE=YES,LC_COLLATE=C:\
        :path=/sbin /bin /usr/sbin /usr/bin /usr/games /usr/local/sbin /usr/local/bin ~/bin:\
        :nologin=/var/run/nologin:\
        :cputime=unlimited:\
@@ -44,7 +44,9 @@
        :pseudoterminals=unlimited:\
        :priority=0:\
        :ignoretime@:\
-       :umask=022:
+       :umask=022:\
+       :charset=UTF-8:\
+       :lang=en_US.UTF-8:

$ sudo cap_mkdb /etc/login.conf

NGINX è cervellotico: ho provato a configurare una location al di fuori del server root (cosa che ho sempre fatto con apache) ed è stato impossibile attivare PHP per quella location.

Mai più NGINX e mai più senza Debian

Аглая Ильинична Шиловская e Александра Волкова Николаевна

Шиловская, Аглая Ильинична e Волкова, Александра Николаевна sono le protagoniste del telefilm Кураж

VirtualBox errore cartelle condivise

Con l’ aggiornamento di VirtualBox alla 4.3.10r93012 è nato un problema:
il mount delle directory condivise fallisce con errore sf_read_super_aux err=-22.

Impostando l’ automount e facendo reboot, il mount va a buon fine, ma il mount manuale non funziona ancora, neanche reinstallando VBoxGuestAdditions.

E’ un vecchio bug che si è ripresentato: /sbin/mount.vboxsf è un link sbagliato, infatti

ls -l /sbin/mount.vboxsf
lrwxrwxrwx 1 root root 40 apr 15 11:10 /sbin/mount.vboxsf -> /usr/lib/VBoxGuestAdditions/mount.vboxsf
# ma la destinazione non esiste:
ls/usr/lib/VBoxGuestAdditions/mount.vboxsf
bash: ls/usr/lib/VBoxGuestAdditions/mount.vboxsf: File o directory non esistente
# ricerco la destinazione giusta:
locate mount.vboxsf
/opt/VBoxGuestAdditions-4.3.10/lib/VBoxGuestAdditions/mount.vboxsf
# correggo il link
ln -sf /opt/VBoxGuestAdditions-4.3.10/lib/VBoxGuestAdditions/mount.vboxsf /sbin/mount.vboxsf

In questo modo il mount manuale funziona di nuovo.
Rimane solo un problema: il mount in /etc/fstab fallisce perchè non viene caricato il modulo vboxsf al boot: basta aggiungerlo a /etc/modules

echo vboxsf >> /etc/modules

fonte:
http://lifecs.likai.org/2014/04/virtualbox-shared-folder-linux-notes.html