Strona 1 z 3

LMS instalacja od podstaw, łatki na jajo

: 08 stycznia 2008, 19:18
autor: bernanio
Witam serdecznie!
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.

: 08 stycznia 2008, 19:49
autor: Rad
Na forum były różne posty na ten temat, szukałeś?

: 08 stycznia 2008, 22:35
autor: bernanio
Szukałem, ale jeszcze raz spróbuję, może coś się nie przyłożyłem?

: 09 stycznia 2008, 00:12
autor: dan-j2
To w końcu chodzi ci o ipp2p, 7layer itp. czy o lms. lms jest nakładką graficzną.
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.

: 10 stycznia 2008, 14:59
autor: milosz
ja lmsa używam tylko dla trzymania listy klientów, mapki sieci, wykorzystanie ip, no i te statystyki :)

Re: LMS instalacja od podstaw, łatki na jajo

: 13 grudnia 2008, 23:21
autor: gruszfil
[quote="bernanio"]Witam serdecznie!
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ć!

: 26 stycznia 2009, 03:52
autor: TooMeeK
gruszfil, link nie działa...

: 26 stycznia 2009, 13:59
autor: emarcin
TooMeeK pisze:gruszfil, link nie działa...
W takim razie pozwolę sobie na przekopiowanie tekstu z w/w strony bo u mnie 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:

Kod: Zaznacz cały

apt-get install mc ssh
Po zakończonej instalacji:

Kod: Zaznacz cały

mcedit /etc/apt/sources.list
i naciskamy enter.

Wstawiamy przed znak # na początku linijki, która zawiera wpis:

Kod: Zaznacz cały

deb cdrom:[Debian GNU/Linux 4.0 r0 _Etch_ - Official i386 DVD Binary-1 20070407-11:40]/ etch contrib main
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

apt-get update
i naciskamy enter.

Kod: Zaznacz cały

apt-get upgrade
i naciskamy enter.

Teraz przechodzimy do sedna sprawy (wszystko w jednej linii).

Pakiety ogólne dla systemu:

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
i naciskamy enter.

Pakiety dla Apache2:

Kod: Zaznacz cały

apt-get install apache2 apache2-doc libapache2-mod-python apache2-mpm-prefork apache2-utils libexpat1 ssl-cert
i naciskamy enter.

Pakiety dla PHP:

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
i naciskamy enter.

Pakiety dla MySQL:

Kod: Zaznacz cały

apt-get install mysql-server-5.0 mysql-client-5.0 libmysqlclient15-dev
i naciskamy enter.

Po instalacji mysqla należy utworzyć hasło do bazy:

Kod: Zaznacz cały

mysqladmin -u root password magiczne_hasło
i naciskamy enter.

Teraz coś dla PEAR:

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
i naciskamy enter.
PERL:

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' 
i naciskamy enter.
Lub:

Kod: Zaznacz cały

perl -MCPAN -e 'install force install DBD-mysql::Install'
i naciskamy enter.

Szukanie pakietów - przykład:

Kod: Zaznacz cały

apt-file search mysql
i naciskamy enter.

Uaktualnienie systemu:

Kod: Zaznacz cały

apt-get update
i naciskamy enter.

Kod: Zaznacz cały

apt-get dist-upgrade
i naciskamy enter.

Instalacja PhpMyAdmina:

Kod: Zaznacz cały

apt-get install phpmyadmin
i naciskamy enter.

Instalacja iproute2, iptables, linux-image wszystko z łatkami, wszystko to dzięki siarka2107 http://dimax.rootnode.net:

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
Wiec do dzieła:

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]
i naciskamy enter.

A następnie:

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
i naciskamy enter.

Po instalacji restart systemu:

Kod: Zaznacz cały

shutdown -r now
i powinno wszystko uruchomić się z nowym jądrem.

: 27 stycznia 2009, 21:30
autor: TooMeeK
Dziękuję, no ale pakietów z tego serwera i tak nie ściagnę.

[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
następnie:

Kod: Zaznacz cały

iptables -m ipp2p --help
dało:

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
i tak dalej..

[ 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
a w logach mam tylko to:

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
po wpisaniu tego Ares zgłosił, że ma zamknięte porty

: 14 kwietnia 2009, 13:49
autor: bliss