Kategoria: Linux

Instalacja Javy w kontenerze OpenVZ

Problem napotkałem przy próbie instalacji pakietu „erlang” w Debianie 6. Pakiet wymaga Javy, ale instalacja Javy w kontenerze OpenVZ kończy się błędem z powodu limitów pamięci. Przerwanej instalacji nie można ukończyć, nie można również usunąć instalowanego pakietu. Polecenie „apt-get install …

Replikacja repozytoriów SVN

Replikacja repozytorium pozwala nam automatyczne tworzenie kopii zapasowej lub szybkie uruchomienie serwera do którego można wysyłać zmiany, gdy serwer główny ulegnie awarii. Postanowiłem umieścić repozytoria pod adresem „/svn”, więc dodaję lokalizację do Apache’a:

To wystarczy, aby przeglądać …

PHP 5.4 – instalacja ze źródeł

Pobieramy i rozpakowujemy najnowszą wersję PHP.

Przed instalacją należy uruchomić skrypt konfiguracyjny. Skrypt uruchomiony z opcją „–help” wyświetli wszystkie dostępne opcje.

Moja konfiguracja wygląda następująco.

Jeżeli konfiguracja przebiegnie pomyślnie, to możemy skompilować i zainstalować PHP. …

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 …

Przydatne polecenia i skrypty

Kilka przydatnych skryptów. Kompresja każdego katalogi w bieżącym katalogu do osobnego archiwum.

Ustawianie uprawnień 755 na katalogi oraz 644 na pliki.

Zmiana nazwy repozytorium SVN.

Pobieranie katalogów z FTP. Polecenie uruchamiamy dowolną liczbę razy, aby …

/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:

Rozwiązaniem jest aktualizacja bibliotek zlib oraz libxml do nowszych wersji oraz rekompilacja biblioteki zlib:

Linki http://www.vr.org/knowledgebase/3182/orusrorlocalorliborlibzso1-no-version-information-available-required-by-python.html

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ą …

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 …

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 …

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 …