Archiwum kategorii: Systemy operacyjne

PHP 5.4 – instalacja ze źródeł

Pobieramy i rozpakowujemy najnowszą wersję PHP. wget http://cz.php.net/distributions/php-5.4.0.tar.gz tar xvzf php-5.4.0.tar.gz cd php-5.4.0 Przed instalacją należy uruchomić skrypt konfiguracyjny. Skrypt uruchomiony z opcją „–help” wyświetli wszystkie dostępne opcje. ./configure –help Moja konfiguracja wygląda następująco. ./configure \ –disable-short-tags \ –enable-bcmath \ –enable-calendar … Czytaj dalej

Zaszufladkowano do kategorii Linux, PHP | Możliwość komentowania PHP 5.4 – instalacja ze źródeł została wyłączona

DirectAdmin – instalacja certyfikatu SSL

Instalacja certyfikatu SSL w panelu DirectAdmin wymaga wykonania kilku czynności. Najpierw należy włączyć dostęp do opcji SSL dla użytkownika, następnie szyfrowanie SSL dla wybranej domeny, a na końcu załadować certyfikat oraz klucz prywatny do panela. Po wykupieniu certyfikatu zwykle otrzymujemy … Czytaj dalej

Zaszufladkowano do kategorii DirectAdmin, Linux | Możliwość komentowania DirectAdmin – instalacja certyfikatu SSL została wyłączona

Przydatne polecenia i skrypty

Kilka przydatnych skryptów. Kompresja każdego katalogi w bieżącym katalogu do osobnego archiwum. for f in */; do tar -zcvf ${f%/}.tar.gz ${f%/}; done Ustawianie uprawnień 755 na katalogi oraz 644 na pliki. find . -type d -exec chmod 755 {} \; … Czytaj dalej

Zaszufladkowano do kategorii Linux, MySQL, SVN | Możliwość komentowania Przydatne polecenia i skrypty została wyłączona

/usr/local/lib/libz.so.1: no version information available (required by python)

Na serwerze z zainstalowanym DirectAdminem, przy próbie aktualizacji listy pakietów lub korzystania z interpretera Pythona pojawiał się komunikat: /usr/local/lib/libz.so.1: no version information available (required by python) Rozwiązaniem jest aktualizacja bibliotek zlib oraz libxml do nowszych wersji oraz rekompilacja biblioteki zlib: … Czytaj dalej

Zaszufladkowano do kategorii DirectAdmin, Linux, Python | Możliwość komentowania /usr/local/lib/libz.so.1: no version information available (required by python) została wyłączona

Indeksowanie i wyszukiwanie plików pod Linuksem

Na jednym serwerów, którym zarządzałem przechowywane były kopie zapasowe plików. Zajmowały ok. 1,5 TB (ponad 4 mln plików) miejsca na dyskach. Przeszukiwanie tak dużego zbioru plików przy pomocy polecenia „find” jest dość uciążliwe, wolne oraz nie każdy użytkownik posiada taką możliwość. Nie … Czytaj dalej

Zaszufladkowano do kategorii Linux, MySQL, PHP, Projekty, Python | Możliwość komentowania Indeksowanie i wyszukiwanie plików pod Linuksem została wyłączona

Debian – instalacja Subversion 1.7.4

W ostatniej stabilnej wersji Debiana najnowszą dostępną wersją Subversion jest 1.6.12. Wersja 1.7 przynosi wiele udogodnień, m.in. informacje o kopii roboczej przechowywane są w katalogu „.svn” znajdującym się w głównym katalogu kopii roboczej. Wcześniejsze wersje tworzyły foldery „.svn” w każdym podkatalogu. Zmiana … Czytaj dalej

Zaszufladkowano do kategorii Linux, SVN | Możliwość komentowania Debian – instalacja Subversion 1.7.4 została wyłączona

ProFTPD – logowanie zdarzeń do bazy SQL

Serwer ProFTPD domyślnie pobiera konfigurację oraz loguje zdarzenia do plików tekstowych. Istnieje jednak moduł, który pozwala na integrację z bazą SQL. Jest to przydatne, gdy chcemy analizować dane (np. podliczać transfer) lub zarządzać użytkownikami z poziomu bazy. W niniejszym wpisie opiszę sposób … Czytaj dalej

Zaszufladkowano do kategorii Linux, MySQL | Możliwość komentowania ProFTPD – logowanie zdarzeń do bazy SQL została wyłączona

Replikacja bazy danych w MySQL

Replikację możemy wykorzystać do zrobienia kopii zapasowej lub jako serwer zapasowy, do którego nasza aplikacja podłączy się, gdy serwer główny w wyniku awarii lub zbyt dużego obciążenia przestanie działać. Konfiguracja replikacji jest prostą operacją i wymaga zmiany zaledwie kilku ustawień w … Czytaj dalej

Zaszufladkowano do kategorii Linux, MySQL | Możliwość komentowania Replikacja bazy danych w MySQL została wyłączona

Skrypt do tworzenia kopii zapasowych baz MySQL-a

Skrypt zrzuca zawartość bazy do pliku oraz kompresuje go. Ostatnia operacja, to usuwanie z folderu z kopiami zapasowymi plików utworzonych przed 7. dniami. Skrypt przydaje się podczas tworzenia okresowych kopii zapasowych bazy danych. #!/bin/bash HOST=localhost USER=root PASSWORD=mypassword DB=mydatabase DIR=/root/backups/mysql FILENAME=”${DIR}/${DB}_`date … Czytaj dalej

Zaszufladkowano do kategorii Linux, MySQL | Możliwość komentowania Skrypt do tworzenia kopii zapasowych baz MySQL-a została wyłączona

Wysokiej jakości grafiki (antyaliasing) w pakiecie R

Aby móc renderować grafiki wysokiej jakości (np. z aktywnym antyaliasingiem) należy zainstalować bibliotekę Cairo (polecenie wykonujemy w konsoli R): install.packages(c(„Cairo”), repos=”http://cran.r-project.org”) System rozpocznie pobieranie i kompilowanie biblioteki. Jeżeli podczas instalacji otrzymamy komunikat o braku pliku cairo.h: Warning in install.packages(c(„Cairo”), repos = … Czytaj dalej

Zaszufladkowano do kategorii Linux | Możliwość komentowania Wysokiej jakości grafiki (antyaliasing) w pakiecie R została wyłączona