Pokazywanie postów oznaczonych etykietą linux. Pokaż wszystkie posty
Pokazywanie postów oznaczonych etykietą linux. Pokaż wszystkie posty

środa, 7 października 2009

Wi-Fi router ze starego laptopa

Jestem w posiadaniu starego laptopa Fujitsu Siemens Amilo M7400, który nie ma (już) dysku twardego. Postanowiłem go wykorzystać do stworzenia wi-fi routerka (nie musze kupować access pointa i wykorzystam pozornie bezużytecznego lapka).

System nie może startować z dysku twardego, jedyne możliwości to PXE boot(odpada), live CD(nie będe miał prawa zapisu na nośnik), live USB(!).

Niestety na tym sprzęcie (256Mb RAMu) nie odpale Ubuntu 9.10, nawet Xubuntu też nie wydala.
Znalazłem jednak Lubuntu (dystrybucja ubuntu z lxde,
http://download.lxde.org/lubuntu-9.10/) - wypaliłem na USB(UNetbootin, pisałem o tym w którymś z poprzednich postów) i śmiga:)

Teraz tylko skonfigurować interface'y sieciowe, włączyć routing w kernelu(echo 1 > /proc/sys/net/ipv4/ip_forward) i napisać firewall'a.

Jeszcze ważna uwaga: żeby zadziałała karta sieciowa ipw2200 należy odpalić moduł fsam7400

$sudo modprobe fsam7400 radio=1

Gdyby ktoś potrzebował szyfrowania WPA, to musi sobie skompilać firmware ze źródeł(http://ipw2200.sourceforge.net/ + instrukcja: http://ubuntuforums.org/showthread.php?t=26623), mi WEP całkowice wystarcza(iwconfig $LAN essid [nazwa_sieci] key [s:tekstowy_klucz] channel [nr_kanału] power on).

sobota, 14 lutego 2009

Linux Live USB

Bardzo dużo dystrybucji Linuxa dostępnych jest w wersji Live CD, aby można było sobie przetestować możliwości dystrybucji bez instalacji na dysku. Dzięki narzędziu takiemu jak

UNetbootin

(Universal Netboot Installer), możemy zainstalować różne dystrybucje na nośnikach USB, na przykład Pendrive'ach. Oczywiście na podobnej zasadzie jak Live CD. Jak jest plus takiego rozwiązania?
System ładuje się nieco szybciej niż CD/DVD i nie musimy słuchać kręcącej się płytki ( dotyczy to głównie głośnych napędów).

Ponieważ startujący system 'rozpakowuje się' w RAMie zazwyczaj nie ma możliwości dokonania zmian na lokalnej kopii plików systemowych znajdujących sie na dysku USB( Oczywiście wyniki naszej pracy możemy zapisać na pendrivie.). Co jest jednocześnie wadą(1) i zaletą(2):

-ad 1: nie możemy zapisać zmian dokonych w systemie( na przykład zainstalowanych programów).
-ad 2: zazwyczaj nie możemy 'zepsuć systemu' :)

Ciekawe według mnie rozwiązanie zaproponował twórca dystrybucji Slax
Po pierwsze na stronie możemy powybierać moduły, które nas interesują i dołączyć do naszego systemu Live. Po drugie możemy zadecydować, które moduły mają być startowane w momencie bootowania systemu( katalog 'modules') lub które mają być uruchamiane na życzenie( katalog 'optional').

Zastosowania? na pewno jest wiele:
- Router
- Przenośny bezpieczny system na przykład do odtwarzania multimediów i dostępu do internetu.
- Ratunkowy
- itp.

Aby wystartować z dysku USB, nasz BIOS musi mieć taką opcje ( zazwyczaj nie ma z tym problemu w większości Laptopów), gorzej ze starszymi PC-tami. Należy w Boot sequence zaznaczyć jako pierwszy 'USB Drive' ( nazwa może być nie co inna, ale na pewno z 'USB' :) )

Gdy zaczynałem zabawe z Live USB w ręce wpadł mi MySlax Creator
bardzo fajna zabawka umożliwiająca w łatwy sposób wyklikać własnego Slaxa( a nawet wybrać tapetę na pulpit i ustalić hasło dla root'a :) )

Niestety programik nie działa z najnowszą wersją Slaxa 6.x, ( ja bawiłem się wtedy wersją Slaxa 5.1.8)

piątek, 7 listopada 2008

LAMP na (X/K) Ubuntu

Ponieważ ostatnimi czasy czesto udaje mi sie rozsypać ubuntu, mniej więcej z taką szybkością z jaką sie instaluje :) postanowiłem zautomatyzowac proces instalowania LAMP'a - Linux Apache MySql PHP.

Proces trwa porównywalnie z instalacją na przykład XAMPP'a pod Windowsem, ale nikt nie przekona mnie do instalacji Apacha pod tym systemem. No chyba, że chcesz sobie zrobić stronke składającą sie maxymalnie z 8 plików html połączonych linkami:)

A teraz jak to zrobić pod łubuntu:

plik lampInstaller.sh

#! /bin/bash

echo 'LAMP installer for Ubuntu'

sudo apt-get install apache2

sudo apt-get install php5-apache2-mod-bt
sudo apt-get install php5-suhosin
sudo apt-get install php5-mysql

#php cli - command line interface

#sudo apt-get install php5-cli

#Apache/2.2.8 (Ubuntu) PHP/5.2.4-2ubuntu5.3 with Suhosin-Patch Server at localhost Port 80

# http://localhost:80/ -> It works!

sudo apt-get install mysql-server-5.0

# GUI w Applications->Programowanie

sudo apt-get install mysql-admin
sudo apt-get install mysql-query-browser

I to wszystko:)

Oczywiście apache, php oraz mysql instaluje sie w domyślnych lokalizacjach(/etc/...) i z domyślną konfiguracją. W celu dopasowania do własnych potrzeb należy pogrzebać w odpowiednich plikach konfiguracyjnych(/etc/apache2/apache2.conf, php.ini itp)

Do developowania konfiguracja jest całkowicie wystarczająca.

I jeszcze bonus script:

lamp.sh

#! /bin/bash

function startLamp() {
sudo /etc/init.d/apache2 start
sudo /etc/init.d/mysql start
}


function stopLamp() {
sudo /etc/init.d/apache2 stop
sudo /etc/init.d/mysql stop
}

function restartLamp() {
sudo /etc/init.d/apache2 restart
sudo /etc/init.d/mysql restart
}


#echo 'Lamp start/stop/restart script'
# more info: http://www.debian-administration.org/articles/28

# Carry out specific functions when asked to by the system
case "$1" in
start)
echo "Starting lamp..."
startLamp
;;
stop)
echo "Stopping lamp..."
stopLamp
;;
restart)
echo "Restarting lamp..."
restartLamp
;;
*)
echo "Usage: lamp.sh {start|stop|restart}"
exit 1
;;
esac

echo 'Done'

exit 0

piątek, 27 czerwca 2008

Instalacja sterownika do karty WiFi Realtek RTL8187B pod (K) Ubuntu

Cała instalacja jest znacznie prostrza niż mogłoby się wydawać na pierwszy rzut oka i zajmuje mniej niż 2 minuty.
Początkowo mój błąd polegał na tym, że próbowałem instalować oryginalne sterowniki pod Windows XP przy użyciu ndiswrapper'a. Niestety bezskutecznie.

Gdy w ręce wpadł mi zmodyfikowany sterownik,problem praktycznie rozwiązał się sam. Właściwie cały sposób instalacji opisany jest w pliku ReadMe.txt

Żeby się do niego dostać: rozpakowujemy paczkę tar.gz np. Ark'em lub z konsoli:

$ mkdir /tmp/wifidriver/
$ chmod 755
/tmp/wifidriver/
$ tar xzvf rtl8187b-modified-jadams-2-1-2008.tar.gz /tmp/wifidriver/

przechodzimy do kalalogu:
$cd /tmp/wifidriver/

i odpalamy skrypt makedrv i uprawnieniami root'a, czyli:
$ sudo ./makedrv

a nastęnie:
$ sudo ./wlan0up

gdyby nie działało to najpierw:
$ sudo ./wlan0down
$ sudo ./wlan0up

Autor tego opracownia proponuje wykorzystanie narzędzia iwlist

Ja ułatwiłem sobie nieco zadanie dzięki (K)WiFiManager:
$ sudo apt-get install (k)wifimanager

literkę k dodajemy aby ściągnąć wersje dla KDE.

oraz (K)NetworkManager do konfiguracji IP w przypadku gdy Access Point nie przydziela go z DHCP'a.

I jeszcze dowód na to, że wszystko działa :)

Miłego korzystanie z sieci bezprzewodowej...

niedziela, 2 grudnia 2007

phpwebexplorer Lite 0.99 beta

Nową wersję: php web explorer lite w wersji 0.99b można pobrać:

tutaj

wersja lite współpracuje z serwerami Apache

przy zachowanej funkcjonalności w stosunku do wersji wcześniejszej.

Funkcjonalność:

- swobodne przeglądanie zawartości serwera,
- funkcja sortowania zawartości katalgów,
- dodawanie (upload) plików,
- tworzenie i usuwanie oraz możliwość zmiany nazwy plików i katalogów,
- możliwość edycji plików tekstowych,

Zabezpieczenia:

- okno logowania,
- sesje w PHP,
- możliwość sprawdzenia najnowszej wersji w trakcie pracy z programem

Technologia wykonania:

- HTML + CSS2 + PHP,
- żadnych skryptów po stronie klienta,
- prosty i intuicyjny interface.