LMS instalacja od podstaw,
LMS instalacja od podstaw, łatki na jajo
Mam pytanko, czy ktoś z Was kiedyś stawiał LMSa http://www.lms.org.pl/ na serwerku?
W sumie to bardziej chodzi mi o łatanie jajka patchami ipp2p, 7layer itp. Może ktoś ma gotowy przepis na to
Z góry dziękuję za wszystkie odpowiedzi.
Pozdrawiam.
Polecam skrypty z http://inet.ll.pl/ jeżeli chodzi o lmsa czy ktoś stawiał od podstaw to. Ja np. stawiałem i robię to bardzo często jak komuś serwerki stawiam.
Re: LMS instalacja od podstaw, łatki na jajo
Mam pytanko, czy ktoś z Was kiedyś stawiał LMSa http://www.lms.org.pl/ na serwerku?
W sumie to bardziej chodzi mi o łatanie jajka patchami ipp2p, 7layer itp. Może ktoś ma gotowy przepis na to ]
Tu masz wszystko:
http://ellebian.net/
Staram się rozwijać ten opis.
Proszę o propozycje co tu dodać!
W takim razie pozwolę sobie na przekopiowanie tekstu z w/w strony bo u mnie działa:TooMeeK pisze:gruszfil, link nie działa...
Opis pakietów do LMS i inne
Po instalacji systemu i ponownym uruchomieniu logujemy sie jako root, mając płyte CD w napędzie wydajemy komendy:Po zakończonej instalacji:Kod: Zaznacz cały
apt-get install mc ssh
i naciskamy enter.Kod: Zaznacz cały
mcedit /etc/apt/sources.list
Wstawiamy przed znak # na początku linijki, która zawiera wpis:Zapisujemy F2 i wychodzimy F10, następnie wydajemy komendę (w dalszej części powtórzymy te komendy i dodamy jeszcze jedną):Kod: Zaznacz cały
deb cdrom:[Debian GNU/Linux 4.0 r0 _Etch_ - Official i386 DVD Binary-1 20070407-11:40]/ etch contrib main
i naciskamy enter.Kod: Zaznacz cały
apt-get update
i naciskamy enter.Kod: Zaznacz cały
apt-get upgrade
Teraz przechodzimy do sedna sprawy (wszystko w jednej linii).
Pakiety ogólne dla systemu:i naciskamy enter.Kod: Zaznacz cały
apt-get install binutils cpp fetchmail flex libarchive-zip-perl libc6-dev libcompress-zlib-perl libdb4.3-dev libpcre3
i naciskamy enter.Kod: Zaznacz cały
apt-get install libpopt-dev lynx m4 ncftp nmap openssl zlib1g-dev autoconf automake1.9 libtool bison autotools-dev
i naciskamy enter.Kod: Zaznacz cały
apt-get install sudo make bzip2 unzip zip patch modconf gcc g++ curl less elvis-tiny vim manpages-dev doc-debian
i naciskamy enter.Kod: Zaznacz cały
apt-get install libncurses5-dev python build-essential kernel-package
Pakiety dla Apache2:i naciskamy enter.Kod: Zaznacz cały
apt-get install apache2 apache2-doc libapache2-mod-python apache2-mpm-prefork apache2-utils libexpat1 ssl-cert
Pakiety dla PHP:i naciskamy enter.Kod: Zaznacz cały
apt-get install php5 php5-common libapache2-mod-php5 php5-curl php5-dev php5-gd php5-idn php-pear php5-imap
i naciskamy enter.Kod: Zaznacz cały
apt-get install php5-mcrypt php5-memcache php5-mhash php5-ming php5-mysql php5-ps php5-pspell php5-recode
i naciskamy enter.Kod: Zaznacz cały
apt-get install php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl
Pakiety dla MySQL:i naciskamy enter.Kod: Zaznacz cały
apt-get install mysql-server-5.0 mysql-client-5.0 libmysqlclient15-dev
Po instalacji mysqla należy utworzyć hasło do bazy:i naciskamy enter.Kod: Zaznacz cały
mysqladmin -u root password magiczne_hasło
Teraz coś dla PEAR:i naciskamy enter.Kod: Zaznacz cały
pear install Net_UserAgent_Detect
i naciskamy enter.Kod: Zaznacz cały
pear install HTML_Template_IT
i naciskamy enter.Kod: Zaznacz cały
pear install xml_rpc
i naciskamy enter.Kod: Zaznacz cały
pear install mail
i naciskamy enter.Kod: Zaznacz cały
pear install net_smtp
i naciskamy enter.Kod: Zaznacz cały
pear install db
i naciskamy enter.Kod: Zaznacz cały
pear list-upgrades
i naciskamy enter.Kod: Zaznacz cały
pear upgrade-all
PERL:i naciskamy enter.Kod: Zaznacz cały
perl -MCPAN -e 'install Config::IniFiles'
i naciskamy enter.Kod: Zaznacz cały
perl -MCPAN -e 'install Bundle::CPAN'
i naciskamy enter.Kod: Zaznacz cały
perl -MCPAN -e 'install Getopt::Long'
i naciskamy enter.Kod: Zaznacz cały
perl -MCPAN -e 'install DBI'
i naciskamy enter.Kod: Zaznacz cały
perl -MCPAN -e 'install DBD::mysql'
Lub:i naciskamy enter.Kod: Zaznacz cały
perl -MCPAN -e 'install force install DBD-mysql::Install'
Szukanie pakietów - przykład:i naciskamy enter.Kod: Zaznacz cały
apt-file search mysql
Uaktualnienie systemu:i naciskamy enter.Kod: Zaznacz cały
apt-get update
i naciskamy enter.Kod: Zaznacz cały
apt-get dist-upgrade
Instalacja PhpMyAdmina:i naciskamy enter.Kod: Zaznacz cały
apt-get install phpmyadmin
Instalacja iproute2, iptables, linux-image wszystko z łatkami, wszystko to dzięki siarka2107 http://dimax.rootnode.net:Wiec do dzieła:Kod: Zaznacz cały
iproute2-2.6.26: -esfq, wrr, srr iptables-1.4.2.1: - imq, chaostables, layer7, TARPIT, ACCOUNT, IPMARK, IPV4OPTSSTRIP, ROUTE, condition, geoip, ipp2p, account, ipv4options, set, weburl linux-2.6.26.8: - imq, esfq, wrr, rtsp, chaostables, layer7, zph, routes, TARPIT, ACCOUNT, IPMARK, IPV4OPTSSTRIP, ROUTE, condition, geoip, ipp2p, account, ipv4options, set, weburl ipset-2.4.5 srr-0.4.2-1
i naciskamy enter.Kod: Zaznacz cały
cd /usr/src/
i naciskamy enter.Kod: Zaznacz cały
wget [url]http://ellebian.pl/paczki/2.6.26.8/iproute2_2.6.26-arais1_i386.deb[/url]
i naciskamy enter.Kod: Zaznacz cały
wget [url]http://ellebian.pl/paczki/2.6.26.8/iptables_1.4.2-arais1_i386.deb[/url]
i naciskamy enter.Kod: Zaznacz cały
wget [url]http://ellebian.pl/paczki/2.6.26.8/linux-image-2.6.26.8_arais1_i386.deb[/url]
i naciskamy enter.Kod: Zaznacz cały
wget [url]http://ellebian.pl/paczki/2.6.26.8/ipset_2.4.5-arais1_i386.deb[/url]
i naciskamy enter.Kod: Zaznacz cały
wget [url]http://ellebian.pl/paczki/2.6.26.8/srr_0.4.2-1_i386.deb[/url]
A następnie:i naciskamy enter.Kod: Zaznacz cały
dpkg -i iproute2_2.6.26-arais1_i386.deb
i naciskamy enter.Kod: Zaznacz cały
dpkg -i iptables_1.4.2-arais1_i386.deb
i naciskamy enter.Kod: Zaznacz cały
dpkg -i linux-image-2.6.26.8_arais1_i386.deb
i naciskamy enter.Kod: Zaznacz cały
dpkg -i ipset_2.4.5-arais1_i386.deb
i naciskamy enter.Kod: Zaznacz cały
dpkg -i srr_0.4.2-1_i386.deb
Po instalacji restart systemu:i powinno wszystko uruchomić się z nowym jądrem.Kod: Zaznacz cały
shutdown -r now
[Dodano: 2009-01-27, 23:45]
I coś nie halo, bo:
Kod: Zaznacz cały
apollo:/home/tomcio# iptables -m ipp2p --help
iptables v1.4.1.1: Couldn't load match `ipp2p':/lib/xtables/libipt_ipp2p.so: cannot open shared object file: No such file or directory
Kod: Zaznacz cały
apollo:/home/tomcio# iptables -m layer7 --help
iptables v1.4.1.1: Couldn't load match `layer7':/lib/xtables/libipt_layer7.so: cannot open shared object file: No such file or directory
Kod: Zaznacz cały
apollo:/home/tomcio# find / | grep ipp2p
/lib/modules/2.6.26.8/kernel/net/netfilter/xt_ipp2p.ko
[ Dodano: 2009-01-27, 23:58 ]
Poprawka, już działa:
Kod: Zaznacz cały
apt-get remove iptables iptables-dev ipset
dpkg -i iptables_1.4.2-arais2_i386.deb
dpkg -i ipset_2.4.5-arais2_i386.deb
Kod: Zaznacz cały
iptables -m ipp2p --help
Kod: Zaznacz cały
IPP2P v0.9 options:
--edk [tcp,udp] All known eDonkey/eMule/Overnet packets
--dc [tcp] All known Direct Connect packets
--kazaa [tcp,udp] All known KaZaA packets
--gnu [tcp,udp] All known Gnutella packets
--bit [tcp,udp] All known BitTorrent packets
--apple [tcp] All known AppleJuice packets
--winmx [tcp] All known WinMX
--soul [tcp] All known SoulSeek
--ares [tcp] All known Ares
[ Dodano: 2009-01-28, 01:07 ]
EDIT:
lipa, Ares zasysa jakby nic.. mało tego: nie trzeba w nim nawet zaznaczac "jestem za firewallem" - test konczy sie powodzeniem tak czy siak :/
lipa chyba jakas z tym kernelem...
wpisałem takie regułki:
Kod: Zaznacz cały
${iptables} -A FORWARD -d 192.168.0.0/24 -m ipp2p --edk --dc --kazaa --gnu --bit --apple --winmx --soul --ares -j LOG
${iptables} -A FORWARD -d 192.168.0.0/24 -m ipp2p --edk --dc --kazaa --gnu --bit --apple --winmx --soul --ares -j DROP
${iptables} -A FORWARD -s 192.168.0.0/24 -m ipp2p --edk --dc --kazaa --gnu --bit --apple --winmx --soul --ares -j LOG
${iptables} -A FORWARD -s 192.168.0.0/24 -m ipp2p --edk --dc --kazaa --gnu --bit --apple --winmx --soul --ares -j DROP
Kod: Zaznacz cały
Jan 28 01:13:34 apollo kernel: xt_ipp2p: search_all_kazaa: plen (4294967280) < 5
Jan 28 01:13:36 apollo kernel: xt_ipp2p: search_all_kazaa: plen (4294967284) < 5
Jan 28 01:13:36 apollo kernel: xt_ipp2p: search_all_kazaa: plen (4294967284) < 5
Jan 28 01:13:38 apollo kernel: xt_ipp2p: search_all_kazaa: plen (4294967280) < 5
Jan 28 01:13:38 apollo kernel: xt_ipp2p: search_all_kazaa: plen (4294967280) < 5
[ Dodano: 2009-01-28, 01:57 ]
Nie wiem DLACZEGO, ale działa dopiero coś takiego:
Kod: Zaznacz cały
echo "Blokada P2P na cala siec"
#${iptables} -A OUTPUT -d 192.168.0.0/24 -m ipp2p --edk --dc --kazaa --gnu --bit --apple --winmx --soul --ares -j LOG
#${iptables} -A OUTPUT -d 192.168.0.0/24 -m ipp2p --edk --dc --kazaa --gnu --bit --apple --winmx --soul --ares -j DROP
#${iptables} -A INPUT -s 192.168.0.0/24 -m ipp2p --edk --dc --kazaa --gnu --bit --apple --winmx --soul --ares -j LOG
#${iptables} -A INPUT -s 192.168.0.0/24 -m ipp2p --edk --dc --kazaa --gnu --bit --apple --winmx --soul --ares -j DROP
http://dimax.rootnode.net/2.6.26.8-arai ... 2_i386.deb
http://dimax.rootnode.net/2.6.26.8-arai ... 2_i386.deb
http://dimax.rootnode.net/2.6.26.8-arai ... 2_i386.deb
http://dimax.rootnode.net/2.6.26.8-arai ... 2_i386.deb
http://dimax.rootnode.net/2.6.26.8-arai ... 2_i386.deb
Czy jest ktoś w stanie wstawić te paczki na inny serwer?