Kategóriák
Új Cikkek
Legnépszerűbbek
- Otthoni webszerver titkosítással (SSL)
- Otthoni szerver Linux alapokon
- The Church of Google
- Invision Power Board IPB 3 Beta 1
- dr. Tihanyi László orvos weboldala
- Woopra, avagy a valósidejű webstatisztika
- SEO barát URL kezelés - duplikált tartalom
- Neckermann utazási iroda weblapja
- Google, mint munkahely és Google hackek
- Realtek 8101/8168/8169 PCI/PCIe Driver Vista kékhalál
- Invision Power Board IPB 3 Beta 1
- Otthoni szerver Linux alapokon
- Valid CSS dropdown menü
- Google, mint munkahely és Google hackek
- Realtek 8101/8168/8169 PCI/PCIe Driver Vista kékhalál
- Full HD-s 24" monitorok
- SEO barát URL kezelés - duplikált tartalom
- dr. Tihanyi László orvos weboldala
- Woopra, avagy a valósidejű webstatisztika
- Otthoni webszerver titkosítással (SSL)
CMS CSS Domain Feed Fejlesztések Film és Sorozat Fórum Hackek Hardver Javascript Lightning LW Online cégek PHP Programozás SEO SQL Szerver Szoftver Webworks XHTML XML
Kommentek
LW
Otthoni szerver Linux alapokon
- 2009. May. 19. 23:00
Ubuntu (Home) Server LAMPP, Samba, Webmin és Torrentflux-b4rt csomagokkal
Nem rég indítottam egy otthoni szervert adatmegosztás, helyi webszerver és torrent kliens célokra. Itt meg is osztom a receptet. Akik idegenkednek a Linuxtól ne tegyék, ugyanis a leírást végigkövetve a szerver teljesen vezérelhető lesz egy böngészőn keresztül webes felületről.
Nem rég indítottam egy otthoni szervert adatmegosztás, helyi webszerver és torrent kliens célokra. Itt meg is osztom a receptet. Akik idegenkednek a Linuxtól ne tegyék, ugyanis a leírást végigkövetve a szerver teljesen vezérelhető lesz egy böngészőn keresztül webes felületről.
Először nyílván szükségünk lesz valamilyen hardverre. Otthoni használatra tökéletesen megfelel egy kisebb asztali PC és nem kell százezreket költenünk szerver gépre. Én ezt hoztam össze több ismerősöm ajánlásai alapján:
Tehát a megfelelő gép:
Ház: ASUS TA-K12 (5,25" hely: 4 db; 3,5" hely: 7 db) (6 300 Ft)
Táp: Gigabyte Superb 460W (más megbízható táp is megfelel) (9 551 Ft)
Alaplap: ASROCK ALiveNF6G-GLAN (4 SATAII és 2 ATA port, integrált VGA, Gigabit LAN) (11 000 Ft)
Processzor: AMD Athlon 64 X2 5050e AM2 BOX (15 408 Ft)
Memória: KINGMAX TinyBGA 1024Mb DDR2 1066Mhz (3 649 Ft)
Hűtés: 2x NOCTUA NF-P12 1300RPM (gyengébb, olcsóbb hűtők is megfelelnek) (2x 3 300 Ft)

A gigabites LAN kihasználásához gigabites router vagy switch szükséges, ha nincs ilyenünk, akkor ajánlom a legolcsóbb D-LINK DGS-1005D (9.204 Ft) nevű switch-et, ami tökéletes otthoni célokra. Továbbá a hálózatra kötött gépekben is gigabites hálózati kártya kell legyen.
Ehhez még tetszésszerint jönnek a merevlemezek. Ha 4-nél több SATA HDD-t szeretnénk, akkor szükségünk lesz egy PCI vagy PCI-E SATA átalakítóra, amikre további 2-4 port kerülhet. De figyeljünk, hogy a sok HDD több áramot igényel azaz nagyobb tápot. A fennt írt táppal 5-7 HDD lehet biztonságosan.
(Az előbbi árak az ipon.hu-ról származnak.)
A következő lépés az Ubuntu Server telepítése, amit innen tölthettek le. A telepítés során fel fog kínálni néhány előre telepíthető csomagot, amik közül ezeket telepítsük fel: LAMP server, openSSH server, Samba file server. Magáról a telepítésről részletes leírás itt található: Ubuntu Szerver telepítése.
A telepítés után a hálózat beállítása következik: A parancsorban jelentkezzünk be, majd adjuk ki az alábbi parancsot (a jelszavunkat megint meg kell majd adni):
Keressük meg az "auto eth1" sort, ami alatt közvetlen így kell kinézzen a fájl:
Tehát a szerver IP címe 192.168.1.2 lesz és az alapértelmezett átjáró, ami lényegében a router az 192.168.1.1 lesz. Fontos, hogy ha a router dinamikusan osztja ki az IP címeket, akkor a szervernek olyan IP címet adjunk, amit a router biztos nem oszt ki másik gépnek.
Futtassuk még a következő parancsot is:
Ebben a fájlban mindőssze ennyi kell álljon:
Ha eltérő helyi hálózati címeket használsz, akkor természetesen az előbbi sorokban a megfelelő IP címeket állítsd be. Több router is példul az 192.168.2.1 címet használja.
Most már telepíthetjük a Webmint, amiről részletes leírást itt találtok: Install Webmin
A türelmetlenek kedvéért csak a parancsok:
A telepítés során válaszolnunk kell néhány kérdésre. Amit alapbeállításon szeretnénk, ott csak üssünk ENTER-t. Ha kész vagyunk akkor alapból a https://192.168.1.2:10000 címen már el is érhetjük. A böngészőnk valószínűleg fel fog dobni egy figyelmeztetést, hogy az SSL kapcsolat nem megbízható, ne törődjünk vele. Persze, hogy nem lett érvényesítve belső IP címre SSL. :)
A PhpMyAdmin telepítése következik, de ezt kihagyhatjuk, ha megfelel nekünk a Webmin beépített MySQL kezelője, ami tud majdnem annyit, mint a PhpMyAdmin. A parancs:
Kövessük a telepítést. Majd nyissuk meg az apache config fájlt szerkesztésre:
... és írjuk bele valahova ezt:
Ha nyílvánosan is elérhető a gép, akkor a PhpMyAdmint feltétlenül tegyük szerveres azonosítás alá, vagy adjunk neki egyedi címet, például /pma42, különben könnyű támadási pont lehet.
Az utolsó lépés a Torrentflux-b4rt telepítése, amiről részletes leírást itt találtok:
Install Torrentflux-b4rt. A parancsok ismét összegezve:
Ezután már csak végig kell menjünk a webes telepítőn: http://192.168.1.2/torrentflux/html/setup.php
Az adatbázis létrehozása után adjunk 777 chmod jogot az új fájloknak ezzel a paranccsal:
Folytassuk a telepítőt. Néhány modult hiányolni fog, azokkal ne törődjünk.
Majd alegvégén töröljük a setup.php-t az alábbi paranccsal:
Most már elérhetjük a http://192.168.1.2/torrentflux/html/login.php címen a felületet.
Torrentflux-b4rt és PhpMyAdmin beépítése a Webminbe, hogy minden egy helyről elérhető legyen:
Keressük meg benne ezt a sort: # Show current module's log search, if logging
Majd elé illesszük be az alábbiakat:
Ezzel meg is volnánk a telepítéssel. Valami hasonlót fogunk látni, ha bejelentkezünk a https://192.168.1.2:10000/ címen:



Szerk.: A Torrentflux felett eljárt az idő és pofátlanul sok erőforrást igényel. Nem mellesleg már nem fejlesztik. Ehelyett érdemes kipróbálni a rTorrentet és hozzá a ruTorrent WebUI-t, ami pluginokkal kiegészítve a népszerű µTorrenttel vetekszik, mindezt webes felületen.
Tehát a megfelelő gép:
Ház: ASUS TA-K12 (5,25" hely: 4 db; 3,5" hely: 7 db) (6 300 Ft)
Táp: Gigabyte Superb 460W (más megbízható táp is megfelel) (9 551 Ft)
Alaplap: ASROCK ALiveNF6G-GLAN (4 SATAII és 2 ATA port, integrált VGA, Gigabit LAN) (11 000 Ft)
Processzor: AMD Athlon 64 X2 5050e AM2 BOX (15 408 Ft)
Memória: KINGMAX TinyBGA 1024Mb DDR2 1066Mhz (3 649 Ft)
Hűtés: 2x NOCTUA NF-P12 1300RPM (gyengébb, olcsóbb hűtők is megfelelnek) (2x 3 300 Ft)

A gigabites LAN kihasználásához gigabites router vagy switch szükséges, ha nincs ilyenünk, akkor ajánlom a legolcsóbb D-LINK DGS-1005D (9.204 Ft) nevű switch-et, ami tökéletes otthoni célokra. Továbbá a hálózatra kötött gépekben is gigabites hálózati kártya kell legyen.
Ehhez még tetszésszerint jönnek a merevlemezek. Ha 4-nél több SATA HDD-t szeretnénk, akkor szükségünk lesz egy PCI vagy PCI-E SATA átalakítóra, amikre további 2-4 port kerülhet. De figyeljünk, hogy a sok HDD több áramot igényel azaz nagyobb tápot. A fennt írt táppal 5-7 HDD lehet biztonságosan.
(Az előbbi árak az ipon.hu-ról származnak.)
A következő lépés az Ubuntu Server telepítése, amit innen tölthettek le. A telepítés során fel fog kínálni néhány előre telepíthető csomagot, amik közül ezeket telepítsük fel: LAMP server, openSSH server, Samba file server. Magáról a telepítésről részletes leírás itt található: Ubuntu Szerver telepítése.
A telepítés után a hálózat beállítása következik: A parancsorban jelentkezzünk be, majd adjuk ki az alábbi parancsot (a jelszavunkat megint meg kell majd adni):
Kód
sudo editor /etc/network/interfaces
Keressük meg az "auto eth1" sort, ami alatt közvetlen így kell kinézzen a fájl:
Kód
auto eth1 iface eth1 inet static address 192.168.1.2 netmask 255.255.255.0 gateway 192.168.1.1 broadcast 192.168.1.255
Tehát a szerver IP címe 192.168.1.2 lesz és az alapértelmezett átjáró, ami lényegében a router az 192.168.1.1 lesz. Fontos, hogy ha a router dinamikusan osztja ki az IP címeket, akkor a szervernek olyan IP címet adjunk, amit a router biztos nem oszt ki másik gépnek.
Futtassuk még a következő parancsot is:
Kód
sudo editor /etc/resolv.conf
Ebben a fájlban mindőssze ennyi kell álljon:
Kód
nameserver 192.168.1.1
Ha eltérő helyi hálózati címeket használsz, akkor természetesen az előbbi sorokban a megfelelő IP címeket állítsd be. Több router is példul az 192.168.2.1 címet használja.
Most már telepíthetjük a Webmint, amiről részletes leírást itt találtok: Install Webmin
A türelmetlenek kedvéért csak a parancsok:
Kód
sudo -s cd /opt mkdir webmin wget http://prdownloads.sourceforge.net/webadmin/webmin-1.441.tar.gz tar -xzvf webmin-1.441.tar.gz apt-get install openssl perl perl-modules libpam-runtime libauthen-pam-perl libnet-ssleay-perl cd webmin-1.441 ./setup.sh
A telepítés során válaszolnunk kell néhány kérdésre. Amit alapbeállításon szeretnénk, ott csak üssünk ENTER-t. Ha kész vagyunk akkor alapból a https://192.168.1.2:10000 címen már el is érhetjük. A böngészőnk valószínűleg fel fog dobni egy figyelmeztetést, hogy az SSL kapcsolat nem megbízható, ne törődjünk vele. Persze, hogy nem lett érvényesítve belső IP címre SSL. :)
A PhpMyAdmin telepítése következik, de ezt kihagyhatjuk, ha megfelel nekünk a Webmin beépített MySQL kezelője, ami tud majdnem annyit, mint a PhpMyAdmin. A parancs:
Kód
sudo aptitude install phpmyadmin
Kövessük a telepítést. Majd nyissuk meg az apache config fájlt szerkesztésre:
Kód
sudo editor /etc/apache2/apache2.conf
... és írjuk bele valahova ezt:
Kód
Include /etc/phpmyadmin/apache.conf
Ha nyílvánosan is elérhető a gép, akkor a PhpMyAdmint feltétlenül tegyük szerveres azonosítás alá, vagy adjunk neki egyedi címet, például /pma42, különben könnyű támadási pont lehet.
Az utolsó lépés a Torrentflux-b4rt telepítése, amiről részletes leírást itt találtok:
Install Torrentflux-b4rt. A parancsok ismét összegezve:
Kód
sudo -s apt-get install apache2 php5-mysql libapache2-mod-php5 mysql-server bzip2 cd /var/www wget http://download.berlios.de/tf-b4rt/torrentflux-b4rt_1.0-beta2.tar.bz2 tar -xjvf torrentflux-b4rt_1.0-beta2.tar.bz2 mv torrentflux-b4rt_1.0-beta2 torrentflux apt-get install php5-cli php5-gd phpmyadmin zip unzip unrar libxml-dom-perl libxml-simple-perl libthreads-shared-perl libhtml-parser-perl transmission-cli libdigest-sha1-perl
Ezután már csak végig kell menjünk a webes telepítőn: http://192.168.1.2/torrentflux/html/setup.php
Az adatbázis létrehozása után adjunk 777 chmod jogot az új fájloknak ezzel a paranccsal:
Kód
chmod 777 /var/www/torrentflux/html/inc/config/
Folytassuk a telepítőt. Néhány modult hiányolni fog, azokkal ne törődjünk.
Majd alegvégén töröljük a setup.php-t az alábbi paranccsal:
Kód
rm /var/www/torrentflux/html/setup.php
Most már elérhetjük a http://192.168.1.2/torrentflux/html/login.php címen a felületet.
Torrentflux-b4rt és PhpMyAdmin beépítése a Webminbe, hogy minden egy helyről elérhető legyen:
Kód
editor /opt/webmin/webmin-1.441/blue-theme/left.cgi
Keressük meg benne ezt a sort: # Show current module's log search, if logging
Majd elé illesszük be az alábbiakat:
Kód
print "<div class='leftlink'><hr></div>";
print "<div><img height='16px' width='16px' src='http://" . $ENV{'SERVER_NAME'} . "/torrentflux/html/themes/default/images/favicon.ico'>
<a target=right href='http://" . $ENV{'SERVER_NAME'} . "/torrentflux/html/'>Torrentflux-b4rt</a></div>n";
print "<div><img height='16px' width='16px' src='http://" . $ENV{'SERVER_NAME'} . "/phpmyadmin/favicon.ico'>
<a target=_blank href='http://" . $ENV{'SERVER_NAME'} . "/phpmyadmin'>PhpMyAdmin</a></div>n";
print "<div class='leftlink'><hr></div>";Ezzel meg is volnánk a telepítéssel. Valami hasonlót fogunk látni, ha bejelentkezünk a https://192.168.1.2:10000/ címen:



Szerk.: A Torrentflux felett eljárt az idő és pofátlanul sok erőforrást igényel. Nem mellesleg már nem fejlesztik. Ehelyett érdemes kipróbálni a rTorrentet és hozzá a ruTorrent WebUI-t, ami pluginokkal kiegészítve a népszerű µTorrenttel vetekszik, mindezt webes felületen.
Ajánlott Cikkek
- Realtek 8101/8168/8169 PCI/PCIe Driver Vista kékhalál
- Woopra, avagy a valósidejű webstatisztika
- Otthoni webszerver titkosítással (SSL)
Komment küldése
| A komment küldéshez regisztráció szükséges! |
| Bejelentkezés / Regisztráció |


jercsi
2011. Jun. 17. 16:59Ez az egyetlen leírás ami nekem sikerült is , full kezdő linuxos vagyok tegnap kezdtem , de itt némi figyelemmel minden elindult , jó igaz a torrent behelyezésekor még valami error os , de rá fogok jönni
köszi a leírást
ha esetleg tudsz nekem email re küldeni linuxos dolgokat azt nagyon megköszönném ...