jak wyłączyć register globals pod Direct Adminem

Jeśli serwer globalnie ma wpisane register_globals On a do tego używa su_exec nie działa standardowe ustawienie w pliku .htaccess:
php_flag register_globals off
natomiast można dodać do serwera wirtualnego w sekcji linię:
SetEnv PHP_INI_SCAN_DIR /home/nazwa_uzytkownika/domains/nazwa_domeny/public_html/
Taki wpis oznacza, że dla danego serwera wirtualne będzie używany indywidualny plik php.ini umieszczony w powyższym katalogu. Taki wpis możemy zrobić z poziomu Direct Admina poprzez ‚Dostosowanie Konfiguracji HTTPD’ z poziomu Administratora.
Pozostaje jeszcze stworzyć plik php.ini w powyższym katalogu, z zawartością:
register_globals = off

Postfix – ograniczenie usera do wysyłania do konkretnych domen

Można ograniczyć użytkownikowi wysyłanie poczty tylko do konkretnych domen

W /etc/postfix/main.cf:
smtpd_recipient_restrictions =
check_sender_access hash:/etc/postfix/restricted_senders
[…]

local_only =
check_recipient_access hash:/etc/postfix/local_domains, reject
smtpd_restriction_classes = local_only

/etc/postfix/restricted_senders:
ograniczony@domena_tld local_only

/etc/postfix/local_domains: (ogranicza domenę i subdomeny).
domain_tld OK

po zmianach w plikach należy pamiętać o hash:
postmap /etc/postfix/restricted_senders
postmap /etc/postfix/local_domains

Instalacja i konfiguracja nginx z php

Instalujemy nginx oraz spawn-fcgi
apt-get install nginx php5-cgi spawn-fcgi
W dystrybucjiLenny nie ma pakietu spawn-fcgi, korzystamy z który jest wraz z lighttpd
apt-get install lighttpd
przy instalacji pojawi się błąd uruchomienia, bo na porcie 80 słucha już nginx.
Wyłączamy więc lighttpd ze skryptów startowych:
update-rc.d -f lighttpd remove
Tworzymy skrypt /usr/bin/php-fastcgi z uruchomieniem spawn-fcgi:
#!/bin/sh
/usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -C 6 -u www-data -f /usr/bin/php5-cgi
Nadajemy mu prawo do wykonywania:
chmod a+x /usr/bin/php-fastcgi
W pliku /etc/nginx/sites-available/default dodajemy obsługę php:

No input file specified.
Tworzymy plik startowy /etc/init.d/php-fastcgi
#!/bin/bash
PHP_SCRIPT=/usr/bin/php-fastcgi
FASTCGI_USER=www-data
RETVAL=0
case "$1" in
start)
su - $FASTCGI_USER -c $PHP_SCRIPT
RETVAL=$?
;;
stop)
killall -9 php5-cgi
RETVAL=$?
;;
restart)
killall -9 php5-cgi
su - $FASTCGI_USER -c $PHP_SCRIPT
RETVAL=$?
;;
*)
echo "Usage: php-fastcgi {start|stop|restart}"
exit 1
;;
esac
exit $RETVAL

Dodanie skryptu do plików startowych:
update-rc.d php-fastcgi defaults

ipad2 – nie da rady uruchomić bez komputera – konieczna aktywacja

Czy ipad 2 prosto z pudełka jest zepsuty? Nie uruchamia się, tylko cały czas pokazuje by wetknąć mu wtyczką. Na początku myślałem, że chodzi tylko o podłączenie do ładowarki. Zrobiłem tak. Akumulator się naładował, ale dalej ipad nie startował. Okazuje się, że aby w ogóle się uruchomił i można na nim pracować trzeba go podłączyć najpierw do komputera.

Nie tylko trzeba podłączyć ipada 2 do komputera, ale także trzeba pobrać i uruchomić aplikację aktywującą ipada. Co za głupota!

Zadzwoniłem nawet na infolinię aby się upewnić, czy nie jestem w stanie uruchomić ipada bez komputera. Ale nie da się! Co jeśli to by miał być jedyny mój komputer? W końcu do przeglądania Internetu jako narzędzie do czytania gazet to się nadaje.

Niestety, aplikacja, którą trzeba pobrać i uruchomić w komputerze aby aktywować ipada 2 jest tylko pod windows oraz Mac, nie ma aplikacji pod system Linux. Co zrobić jeśli ktoś nie używa tych wybranych systemów? Infolinia poradziła mi pójść do kolegi. To jakaś kpina z klientów. Nie udało mi się póki co znaleźć rozwiązania tego problemu. Aktywowałem u kogoś.

Plik hosts – domena wskazuje na IP

Po zmianie adresu IP przypisanego do danej domeny, zanim zmiana się rozpropaguje (jest trzymana w serwerach cache i aktualizowana najczęściej 24 godziny) często istnieje potrzeba sprawdzenia czy strona pod nowym adresem będzie działać poprawnie. Można wymusić na danym komputerze aby widział dla danej domeny konkretny adres IP.
Należy do pliku hosts wpisać linię typu:
212.77.100.101 wp.pl
Wtedy komputer zamiast zapytać serwer DNS o to jaki adres IP ma wp.pl od razu połączy się z adresem 212.77.100.101.

W systemie Linux, Max plik hosts znajduje się w /etc/hosts

W systemie windows też jest ten plik, w różnych katalogach:
Windows 95 – C:windows
Windows 98 – C:\windows
Windows Me – C:\windows
Windows 2000 – C:windows\system32\drivers\etc
Windows XP – C:\windows\system32\drivers\etc
Windows NT – C:\winnt\system32\drivers\etc
Windows Vista – C:\windows\system32\drivers\etc

Łączenie plików avi

Pliki *avi można połączyć w taki sposób:
mencoder -oac copy -ovc copy plik1.avi plik2.avi plik3.avi -o suma.avi
Wszystkie z katalogu:
mencoder -oac copy -ovc copy *.avi -o dir/out.avi

Przekodowanie (mniej zajmuje, gorsza jakość) np. filmów z aparatu:
mencoder input.avi -ofps 23.976 -ovc lavc -oac copy -o outfile.avi

IBM T60 linux debian

himernacja:
apt-get install hibernate
w /etc/hibernate/common.conf
trzeba odhaszować linię:
IbmAcpi yes
(bez tego czasem się wiesza komputer przy usypianiu).

Aby komputer wstawał z hibernacji należy w lini parametrów kernela dodać:
resume=/dev/partycja_swap
np.
linux /boot/vmlinuz-2.6.32-5-xen-686 root=/dev/sda2 resume=/dev/sda1 ro quiet
w /boot/grub/grub.cfg

Dyski WD EADS/EARS wysoki Load Cycle Count

Dyski WD EADS/wczesne EARS mają buga (lub ficzer), jeśli są nieużywane przez 8 sekud to głowice są parkowane. Jeśli dysku używa windows, to nie jest to żaden problem, ale jeśli dysk jest mocniej wykorzystywany, w szczególności w macierzy raid, to częste parkowania nie są dobre. Podobno dysk wytrzymuje około miliona parkowań, niektórzy mówią o 300000, a smartmon monituje gdy przekroczy 600000.

Liczbę można sprawnić wywołując smartctl (doinstalować można przez apt-get install smartmontools):
smartctl -a /dev/sda |grep Load_Cycle
193 Load_Cycle_Count 0x0032 066 066 000 Old_age Always – 347125
Liczba 347125 to aktualna liczba parkowań od początku życia dysku.

W innych dyskach można wyłączyć parkowanie poprzez:
hdparm -B 255 /dev/sda (lub 254, czasem działa jedno czasem drugie) ale przy dyskach WD EADS/EARS nie działa ta metoda. Dyski mają w firmware zaprogramowane wyłączanie. Jedyną metodą obejścia jest przeprogramowanie firmware. Robi się to przy użyciu programu DOS
o nazwie WDIDLE3.exe (do pobrania ze strony http://www.synology.com/support/faq_images/enu/wdidle3.zip