How to?

Użytkowanie Linuxa

OpenWrt i php oparty na httpd busybox’a

Posted by pepisboczek w dniu Luty 16, 2010

Zróbmy sobie obsługę php na naszym asusie :)
Na początek.

root@OpenWrt:~# opkg update
root@OpenWrt:~# opkg -d usb install php5 php5-cgi libsqlite3

I to by było na tyle całej instalacji.
Teraz wskazujemy sobie katalog domowy naszego serwera www, i tworzymy prosty skrypt. U mnie jest to /hdd/www/

root@OpenWrt:~# echo "" > /hdd/www/index.php
root@OpenWrt:~# ls /hdd/www/
cgi-bin index.html index.php

Czas na krótką konfigurację samego serwera php.
root@OpenWrt:~# nano /opt/etc/php.ini
i wskazujemy tam nasz katalog domowy php

doc_root = /hdd/www
cgi.force_redirect = 0

Dodajemy jeszcze prawidłową interpretację php w naszym serwerze httpd
# echo "*.php:/usr/bin/php-cgi" > /etc/httpd.conf

No i na sam koniec ustawiamy port w httpd (u mnie będzie to domyślny port 80 )
root@OpenWrt:~# uci add httpd httpd
root@OpenWrt:~# uci set httpd.@httpd[-1].port=80
root@OpenWrt:~# uci set httpd.@httpd[-1].home=/hdd/www
root@OpenWrt:~# uci set httpd.@httpd[-1].c_file=/etc/httpd.conf
root@OpenWrt:~# /etc/init.d/httpd restart

To w zasadzie już wszystko można sprawdzić poprawność działania naszego php http://192.168.1.1/index.php jeśli coś nie działa to proponuję dodać dowiązania symboliczne do poszczególnych programów i plików konfiguracyjnych dlatego że instalowaliśmy wszystko na zewnetrznym nośniku w katalogu /opt.

Opublikowany w openwrt, serwer | Otagowane: , , | Zostaw Komentarz »

Gdy nie możemy już nic zrobić. Przywracanie systemu w routerze.

Posted by pepisboczek w dniu Grudzień 15, 2009

Gdy eksperymentujemy z nowym urządzeniem, na którym jeszcze nikt nie instalował Linuksa, warto mieć awaryjny dostęp w postaci wymienionej już konsoli. Jej znalezienie nie jest szczególnie skomplikowane i wymaga również wspomnianego adaptera konsoli oraz elektrycznego miernika. Należy otworzyć urządzenie i znaleźć w nim 4 znajdujące się obok siebie piny. Gdy takie zlokalizujemy, pozostaje zbadać które z nich jaką funkcję pełnią.

Najprościej zacząć od pinu GND (ground). Należy wyłączyć urządzenie, a miernik przełączyć w tryb mierzenia rezystancji (oporności). Jedną końcówkę przykładamy do ścieżki która jest uziemieniem, albo elementu który jest na pewno do uziemienia podłączony (np. obudowa portu USB). Drugą końcówką sprawdzamy kolejno wszystkie 4 piny. Gdy na jednym z pinów odczytamy rezystancję bardzo bliską zeru, oznacza to odnalezienie pinu GND.

Następnie można przystąpić do szukania pinu VCC. Włączamy w tym celu router, a miernik przełączamy w tryb woltomierza. Mierząc napięcie między trzema pozostałymi pinami, a GND znajdujemy pin z napięciem 3V.

Pozostałe dwa piny to Tx i Rx służące do faktycznej komunikacji. Podpinamy do nich losowo Tx/Rx konsoli oraz łączymy GND konsoli ze znalezionym GND routera i próbujemy nawiązać połączenie. Częstotliwość może być różna, należy jej poszukać metodą prób i błędów, natomiast pozostałe parametry to zazwyczaj 8-N-1 i brak kontroli przepływu.

Opublikowany w openwrt | Otagowane: , , | Zostaw Komentarz »

Konfiguracja OpenWrt

Posted by pepisboczek w dniu Listopad 27, 2009

Na dzień dobry zajmiemy sie ustawianiem internetu. Router podłączony jest do modemu adsl który pracuje w trybie bridge mode. Cała konfiguracja odbywa się na routerze.
Logujemy sie przez telnet i zmieniamy haslo administratora
passwd

Gdy to już mamy za sobą logujemy sie na luci przez www. Następnie wchodzimy w zakładkę administration / interfaces / wan. Tam ustawiamy pppoE wpisujemy nasze dane od dostawcy internetu save i restart. Internet już mamy wiecej mi się nie chce robić ponieważ już jestem lekko podchmielony :) powodzenie.

Opublikowany w openwrt | Zostaw Komentarz »

Usuwanie starego jądra z systemu

Posted by pepisboczek w dniu Sierpień 12, 2009

Witam po długiej przerwie, dzisiaj opisze jak szybko i łatwo pozbyć się starej wersji jądra z systemu po aktualizacji.

Odpalamy terminal:

i wydajemy polecenie cat /boot/grub/menu.lst

odszukujemy podobny fragment

title Ubuntu 9.04, kernel 2.6.28-14-generic
uuid f620ec3c-9106-4830-bb43-c43b079a89df
kernel /boot/vmlinuz-2.6.28-14-generic root=UUID=f620ec3c-9106-4830-bb43-c43b079a89df ro quiet splash
initrd /boot/initrd.img-2.6.28-14-generic
quiet

title Ubuntu 9.04, kernel 2.6.28-14-generic (recovery mode)
uuid f620ec3c-9106-4830-bb43-c43b079a89df
kernel /boot/vmlinuz-2.6.28-14-generic root=UUID=f620ec3c-9106-4830-bb43-c43b079a89df ro single
initrd /boot/initrd.img-2.6.28-14-generic

title Ubuntu 9.04, kernel 2.6.28-11-generic
uuid f620ec3c-9106-4830-bb43-c43b079a89df
kernel /boot/vmlinuz-2.6.28-11-generic root=UUID=f620ec3c-9106-4830-bb43-c43b079a89df ro quiet splash
initrd /boot/initrd.img-2.6.28-11-generic
quiet

title Ubuntu 9.04, kernel 2.6.28-11-generic (recovery mode)
uuid f620ec3c-9106-4830-bb43-c43b079a89df
kernel /boot/vmlinuz-2.6.28-11-generic root=UUID=f620ec3c-9106-4830-bb43-c43b079a89df ro single
initrd /boot/initrd.img-2.6.28-11-generic

title Ubuntu 9.04, memtest86+
uuid f620ec3c-9106-4830-bb43-c43b079a89df
kernel /boot/memtest86+.bin
quiet

na samej górze widzimy najnowsze jądro które pozostawiamy w systemie a ze starym postępujemy następująco.

dimitri@dimitri-laptop:~$ sudo apt-get remove linux-image-2.6.28-11-generic linux-headers-2.6.28-11-generic linux-headers-2.6.28-11
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności
Odczyt informacji o stanie... Gotowe
Następujące pakiety zostaną USUNIĘTE:
linux-headers-2.6.28-11 linux-headers-2.6.28-11-generic linux-image-2.6.28-11-generic
linux-restricted-modules-2.6.28-11-generic
0 aktualizowanych, 0 nowo instalowanych, 4 usuwanych i 0 nieaktualizowanych.
Po tej operacji zostanie zwolnione 173MB miejsca na dysku.
Kontynuować [T/n]? t

po paru sekundach po starym jądrze nie ma już śladu za wyjątkiem widniejącego wpisu w menu gruba. Aby tam też był pożądek wydajemy polecenie:

dimitri@dimitri-laptop:~$ sudo update-grub
Searching for GRUB installation directory ... found: /boot/grub
Searching for default file ... found: /boot/grub/default
Testing for an existing GRUB menu.lst file ... found: /boot/grub/menu.lst
Searching for splash image ... none found, skipping ...
Found kernel: /boot/vmlinuz-2.6.28-14-generic
Found kernel: /boot/memtest86+.bin
Updating /boot/grub/menu.lst ... done

dimitri@dimitri-laptop:~$

Teraz mamy zaktualizowany i upożądkowany system.

Opublikowany w system | Otagowane: , , | Zostaw Komentarz »

kompilacja ze źródeł i budowanie paczki .deb

Posted by pepisboczek w dniu Luty 24, 2009

Żeby zbudować jakąć paczke .deb ściagamy np. jakiś program i wkonujemy kolejno:

dimitri@dimitri-desktop:~/ekg2-0.1.1$ ./configure

dimitri@dimitri-desktop:~/ekg2-0.1.1$ make

(oczywiście wcześniej rozpakowujemy archiwum)

Następnie jeśli nie napotkamy żadnych błędów przystępujemy do budowania naszej paczki .deb

dimitri@dimitri-desktop:~/ekg2-0.1.1$ sudo checkinstall

Zostaniemy poproszeni o odpowiedź na zaledwie 3 pytanka, i po całym procesie będziemy mieli dostępną paczke .deb z naszym programem, którą łatwo zainstalowac i usunąc za pomoca polecenia dpkg.

Opublikowany w programy, system | Otagowane: , | Zostaw Komentarz »

OpenWrt budowanie własnego systemu

Posted by pepisboczek w dniu Styczeń 21, 2009

OpenWrt – jest to system operacyjny linux przeznaczony dla routerów. Jest okrojonym systemem specjalnie przygotowanym dla takich urządzeń. Pozwala w prosty spsób na instalację oprogramowania z menagera pakietow ipkg.

Jedym z najlepszych routerów do tego celu jest ASUS WL-500g Premium, który posiada 4x lan, 2x usb 2.0, wifi i pozwalana na w pełni wykorzystanie swoich możliwości pod względem serwera.

Poniżej załączam link do strony gdzie autor opisuje jak samemu zbudować własne openwrt i przejść przez procej instalacji i konfiguracji własnego systemu.

Opublikowany w openwrt | Otagowane: | Zostaw Komentarz »

Avant Window Navigator

Posted by pepisboczek w dniu Styczeń 8, 2009

Avant Window Navigator – jest to nic innego jak dock, inaczej mówiąc dolny pasek nawigacyjny z naszymi ulubionymi programami itp.

Program instalujemy poleceniem

sudo apt-get install avant-window-navigator

Narzędziem konfiguracyjnym naszego dock’a jest manager do którego skrót możemy znaleść w górnym menu System/Preferencje/Awn manager.

Jest tam szereg możliwości do skonfigurowania naszego paska takie jak: kolorystyka, efekt 3d, oraz możliwość wgrywania różnego rodzaju appletów. Możemy także wywołać naszego managera z konsoli poleceniem

awn-manager

Natomiast właściwy program uruchamiamy poleceniem:

awn-manager

I oto naszym oczom ukaże sie dolny pasek menu przypominający ten z MacOS.

Dodatkowo możemy wyłączyć dolny pasek narzędzi i dodać naszego dock’a do auto startu systemu w System/Sesje.

Opublikowany w programy | Otagowane: , | Zostaw Komentarz »

htop alternatywa dla systemowego top

Posted by pepisboczek w dniu Styczeń 8, 2009

Wszyscy doskonale wiemy, że jeśli chcemy zobaczyć pod konsolą uruchomione procesy wystarczy wywołać polecenie „top”. Jest jednak narzędzie o nieco ładniejszym wyglądzie i wyświetlające więcej szczegółów. Takim narzędziem jest właśnie „htop”. Aby można było samemu się przekonać wystarczy w konsoli wydać polecenie:

sudo apt-get install htop

a następnie wywołać nasz mały ale jakże ciekawy i funkcjonalny program poleceniem

htop

Powyżej znajduje się zrzut ekranu jaki wykonałem zaraz po wyżej wypisanych instrukcjach.

Myślę, że jest to bardzo ciekawy programik i godny uwagi.

Opublikowany w system | Otagowane: , | Zostaw Komentarz »

Archiwa tar.bz2 tar.gz

Posted by pepisboczek w dniu Styczeń 4, 2009

Opiszę tutaj jak należy rozpakowywać archiwa tar o różnych rozszerzeniach w linuxie.
Aby rozpakowac plik o rozszerzeniu *.tar.bz2 używamy parametru tar xvjf np.

dimitri@dimitri-desktop:~$ tar xvjf 56438-aurora-1.5.1.tar.bz2
aurora-gtk-engine-1.5.tar.gz
Aurora.tar.bz2
dimitri@dimitri-desktop:~$

Natomiast aby rozpakowac plik o rozszerzeniu *.tar.gz lub *.tgz stosujemy parametr tar xvzf np.

dimitri@dimitri-desktop:~$ tar xvzf OOo_3.0.0_LinuxIntel_install_pl_deb.tar.gz
OOO300_m9_native_packed-1_pl.9358/
OOO300_m9_native_packed-1_pl.9358/DEBS/
...
OOO300_m9_native_packed-1_pl.9358/licenses/LICENSE_pl
OOO300_m9_native_packed-1_pl.9358/licenses/LICENSE_pl.html
dimitri@dimitri-desktop:~$

Opublikowany w Archiwa, system | Otagowane: , , | Zostaw Komentarz »

Samorost dwie części

Posted by pepisboczek w dniu Grudzień 29, 2008

Dwie rewelacyjne gierki zrobione we flashu, niezły klimat i trochę myślenia. Gry są godne polecenia linki poniżej.

Samorost cz.1

Samorost cz.2

Opublikowany w gry | Otagowane: , | Zostaw Komentarz »

 
Follow

Otrzymuj każdy nowy wpis na swoją skrzynkę e-mail.