Status usług / nowości
WWW - zmiany, zmiany, zmiany...
22 listopada 2011 17:27
Pora pochwalić się tym, nad czym pracowaliśmy przez ostatnie miesiące. Zmodernizowaliśmy nieco obsługę naszych stron internetowych, dodając kilka rzeczy i poprawiając obecne. A więc:
Własne php.ini
Istnieje możliwość modyfikacji ustawień PHP w pliku php.ini (np. open_basedir) dla konkretnej domeny. Użyliśmy słowa modyfikować, ponieważ jest to tylko dodatkowy plik .ini, ładowany po głównym, a więc nie ma potrzeby tworzenia od podstaw własnego pliku php.ini. Własne pliki php.ini wrzucamy do '~/domains/<domena>/php.ini'.
Ze względu na charakter naszego spawnera PHP, nie wszystkie opcje ustawiane przez własne php.ini mogą działać prawidłowo.
PHP 5.4
Dodaliśmy obsługę języka php w wersji 5.4.0 RC1 - podobnie jak w przypadku 5.2 i 5.3, wersję możemy zmienić dodając do pliku .htaccess liinjkę:
AddType application/x-httpd-php54 .php
Komunikaty błędu z .htaccess
Umożliwiliśmy dostęp do pliku error_log, w którym można zobaczyć błędy wynikające z błędnej konfiguracji pliku .htaccess (na stronie nadal zobaczymy błąd serwera, jednak w pliku tekstowym pojawi się odpowiedni wpis). Aktywujemy go poniższą serią poleceń:
mkdir ~/domains/<domena>/logs
touch ~/domains/<domena>/logs/error.log
chmod o+rw ~/domains/<domena>/logs/error.log
AWStats - statystyki WWW
Udostępniliśmy statystyki AWStats, generujące bardzo rozbudowane statystyki na temat ruchu na naszych stronach WWW. Aby uzyskać do nich dostęp, musimy dodać konto:
devil www stats add <domena> <login>
Następnie podajemy hasło i korzystając z tych danych wchodzimy na stronę statystyk dla naszej strony, czyli: https://awstats.mydevil.net/login_z_shella/domena (np. jeśli nasz login do ssh to 'janek' a nasza domena to 'example.com', wchodzimy na https://awstats.mydevil.net/janek/example.com).
Dzięki podziałowi na konta i hasła jesteśmy w stanie udostępnić statystyki osobom, którym hostujemy stronę, lub utworzyć więcej kont do jednej domeny, np. dla moderatorów forum.
Statystyki generowane są codziennie, o 3:00 w nocy, bez ingerencji użytkownika. Generowane są statystyki tylko dla tych stron, dla których istnieje przynajmniej jedno konto - jeśli po dodaniu konta widzisz błąd 404 dla strony ze statystykami swojej strony, musisz poczekać aż zostaną one odświeżone. Konta dodawane są natychmiast i nie trzeba czekać, aby były aktywne.
Informacje o logowaniu na konto
Ta zmiana w zasadzie nie dotyczy systemu WWW, jednak należy również o niej wspomnieć. Jak niektórzy pewnie zauważyli, na naszych kontach nie działają polecenia last, who, w i finger - wynika to z faktu, iż wymagają one dostępu do pliku z informacjami o logowaniach dla całego systemu, a więc każdy mógłby sprawdzić kiedy i z jakiego adresu IP loguje się inny użytkownik. Niestety, tak te narzędzia zostały zaprojektowane i jest to ich domyślne działanie w zasadzie na każdym systemie Unix/Linux i pochodnych.
Z tego względu napisaliśmy specjalny moduł do devila, pozwalający zobaczyć z jakich adresów IP jesteśmy zalogowani i kiedy logowaliśmy się w przeszłości. Aby zobaczyć te informacje, wpisujemy:
devil info last
Popracowaliśmy również nieco nad czytelnością naszej dokumentacji.
Większość tych zmian została zasugerowana nam przez naszą społeczność, na naszym kanale IRC, na który zresztą serdecznie zapraszamy :-). Kanał IRC stał się również oficjalnym kanałem pomocy.
~admin, Nowości