Po uruchomieniu serwera z płyty Live CD Ubuntu 12.04 należy wykonać poniższe kroki: jesli nie mamy serwera DHCP konfigurujemy połaczenie sieciowe ustawiając stały adres IP. instalujemy server ssh sudo apt-get install ssh ustawiamy hasło dla root’a: sudo passwd root restartujemy serwer ssh: sudo service ssh restart jeśli otrzymamy komunikat: „stop: Unknown job: ssh„, musimy ponownie […]
Kategoria: Linux Ubuntu
Wyświetlanie informacji o zainstalowanym kontrolerze: root$server:# dmesg | grep 3w lub root$server:# cat /sys/class/scsi_host/<host_id>/3ware_stats gdzie zamiast <host_id> zwykle należy wstawić host0, chyba że inne kontrolery SCSI są zainstalowane, wtedy może to być host1 lub host2. Instalacja programu 3DM2 do zarządzania kontrolerem 3ware 9750 jest banalnie prosta. Wystarczy pobrać ze strony http://www.lsi.com plik 3DM2_CLI-Linux_10.2.1_9.5.4.zip Po pobraniu […]
Wersja Ubuntu – jak sprawdzić
Czasami może się zdarzyć, że nie wiemy jaka wersja systemu, jądra (64 czy 32 bitowa) lub strefy czasowej jest zainstalowana na komputerze. Ustalenie wersji ubuntu uzyskamy wydając z konsoli komendę. root@server:/# lsb_release -a Informacje o jądrze uzyskamy poleceniem: root@server:/# uname -a Wszystkie opcje uname możemy poznać wydając polecenie: root@server:/# uname –help
Instalacja PEAR-PHP w Ubuntu
Instalacja PEAR-PHP: root@server:# apt-get install php-pear Listę wszystkich programów dostępnych bezpośrednio z repozytoriów PEAR można wyświetlić wydając polecenie: root@server:# pear remote-list Instalacja pakietu z repozytoriów PEAR: root@server:# pear install nazwa_pakietu
Aby dograć dodatkowe moduły do PHP należy zainstalować odpowiednią paczkę z modułem: root@server:# apt-get install php5-cgi przykładowa lista modułów: php5-exactimage – fast image manipulation library (PHP bindings) php5-ffmpeg – audio and video support via ffmpeg for php5 php5-lasso – Library for Liberty Alliance and SAML protocols – PHP 5 bindings php5-mapscript – php5-cgi module for […]
Mechanizm PHP APC cache polega na buforowaniu skomplikowanego kodu PHP w pamięci operacyjnej lub na dysku serwera. Przy kolejnym zapytaniu o ten sam kod, APC sprawdza czy ma go w pamięci, jeśli tak PHP nie wykonuje ponownie kodu tylko jest on ładowany z pamięci. Instalacji PHP APC cache w Ubuntu jest banalnie prosta i polega […]
Jeśli integrujecie Uploadify z jQuery UI ze swoją stroną www i pojawia Wam się błąd „HTTP Error” lub chcecie skorzystać z funkcji imagecreatefromjpeg(), która nie działa, a w logach jest wpis „Call to undefined function imagecreatefromjpeg()” bardzo możliwe, że nie macie zainstalowanej biblioteki GD z PHP. Można to sprawdzić dodając do strony www napisanej w […]
Za pomocą polecenia scp bezpośrednio z konsoli w linuxie możemy przesyłać bezpiecznie pliki .Aby wysłać plik o nazwie plik.tar z lokalnego katalogu home do katalogu home komputera o adresie IP: 82.1.1.1, do którego ma prawa do zapisu użytkownik root wystaczy wydać poniższe polecenie root@server:# scp /home/plik.tar root@82.1.1.1:/home/ Powyższym poleceniem plik zostanie wystały na standardowy port […]
Serwer czasu NTP w Ubuntu 12.04
Instalacja serwera czas uw Ubuntu: root@server:# apt-get install ntp Program ntpd może w systemie pełnić zarówno funkcję serwera (być wzorcem czasu dla innych maszyn), jak również klienta (synchronizować lokalny zegar z serwerami czasu). Warto po instalacji ntpd usunąć z systemu poprzedni – przestarzały program do synchronizacji czasy ntpdate. root@server:# apt-get remove ntpdate Następnym krokiem jest […]
Jak odpowiadać na rekursywne ataki DNS, DoS lub DDoS? Poniżej kilka przykładów konfiguracji iptables: Objawem ataków jest wpis w logach Binda podobny do poniższego i powtarzający się nawet kilka razy na sekundę z różnych adresów IP lub cały czas z tego samego. query (cache) ‚isc.org/ANY/IN’ Na początku przed innymi regułami dotyczącymi DNS’a należy dodać poniższe […]
Wpisanie w konsoli poniższego polecenia wyświetli nam w Ubuntu posiadaną wersję systemu: root@server:/# tail -1 /etc/lsb-release dodatkowo po wpisaniu poniższego poznamy wersję jądra: root@server:/# uname -r
W celu debugowania błędów systemowych możemy wyświetlać w czasie rzeczywistym log systemowy bezpośrednio w konsoli. Wystarczy wydać polecenie: tail -f /var/log/syslog wyświetlanie logów możemy zakończyć poprzez naciśnięcie CTRL+C.
SMART status w konsoli Ubuntu
Z konsoli możemy odczytać parametry SMART dysku poniższym poleceniem: root@server:/# smartctl -i /dev/sda powyższe wyświetli status dla pierwszego dysku SATA, dla drugiego zamiast sda należy użyć sdb. Jeśli chcemy poznać wszystkie dostępne informacje wpisujemy w konsoli: root@server:/# smartctl –all /dev/sda Najważniejsze parametry będą w podobnej tabeli do poniższej: SMART Attributes Data Structure revision number: 10 […]
Zdarza się, że podczas aktualizowania repozytoriów ukaże nam się komunikat typu: Błąd GPG: http://mirrors.dotsrc.org natty-getdeb Release: \ Następujące podpisy nie mogły zostać zweryfikowane z powodu \ braku klucza publicznego: NO_PUBKEY A8A515F046D7E7CF aby to naprawić wydajemy z konsoli jako root poniższą komendę: apt-get update 2 > /tmp/keymissing; for key in $(grep „NO_PUBKEY” /tmp/keymissing |sed „s/.*NO_PUBKEY //”); […]
Aby usunąć DOS’owy znak końca lini ^M widoczny w vim’ie wystarczy wydać w nim poniższe polecenie, które usunie wszystkie znaki ^M (aby wpisać znak końca linii wybieramy kombinacje Ctrl + v później Ctrl + m): :%s/\r//g Jeśli chcemy zamienić znak końca linii ^M na np. * wydajemy w vim’ie polecenie :%s/\r/*/g możemy też chcieć zatwierdzać […]