Как я ставил линукс

Таг, надо накидать заметок пока я не забыл чего где в следующий раз искать.
Коротко суть - поставил себе Centos, отвел под это дело пустующий комп, туда винт на полтора терабайта, все как положено. Линукс вижу первый раз, чо делать хз. Вот тем не менее вроде все поставил, вот терь себе заметок напишу чего именно и как это ставил.

Сразу надо вспомнить мега-тулзу для включения/выключения сервисов - ntsysv и для работы с секурити - system-config-securitylevel - а то ежели не вырубили selinux это будет пц гемор с десятком конфигураций файрвола и потом этого selinux ну и модема в первую очередь, параноидально.

Сетко с ПЦ. Самба идёт в комплекте, конфигурируется по этой доке, даже дебил справится: http://www.samba.org.ua/articles/?section=4&articleid=106

Далее. Нужен торрент, чтобы качать. Остановился на rtorrent (к нему мона када нить присоединить гуй браузерный, а пока настроил чтобы он следил за папкой и автовключал торрент еси новье увидит). Ставится по этой инструкции - http://filesharingtalk.com/vb3/f-guides-and-tutorials-65/t-how-install-a.... К сожалению чего-то мои потуги сделать его автостартующим пока ни к чему не привели - скрипт на sh нормально запускается, еси его просто так запускать, а еси в rc.d совать или даже в инит (с соответствующей модификацией - кстати chkconfig --add их туда пихает) - толку нет. Хрен знает чо такое). Торрент создает mktorrent, его тоже надо скомпилить, ага.

Также нужно iptrac - а то понтов-то от сервера. Скрипт лежит прямо там еси на пхп или вон есть мне Зерокул совал скрипт на баше. Но я так не люблю с вечным циклом, поэтому сунул в крон модифицированную версию скрипта. В крон совать при помощи crontab -e. В vi еси инсерт - значет редактируется, еси нажать Esc - то режим команд, надо :w (сохранить таб) и :q! - выйти.

Потом один нехороший человек сказал шо надо бы не лузерить, а обновить пыхпых. Сцуко. Зачем я его послушал? Трахалсо полдня с этим, потому что пошел с сложного пути и собрал все из исходников. Все тут написано - http://dan.drydog.com/apache2php.html. Также понятно, что пыхпых без мускулу - деньги на ветер, но я ранее не догнал, что у меня мускул ставился не серверный, поэтому yum install mysql-server решило дело положительно (ну там ишо где-то надо было покопаться вроде для рут-пароля и сервис включить, но эт фигня уже).

Также оказалось, что Центос сцуко хранит какую-то хуиту у себя на репах, поэтому поставил rpmforge (не помню по какому гайду, вроде в вики прочитал, ну например вот этот - http://www.koithara.com/blog/?p=10. После этого более-менее можно стало жить.

С реп также кучу каких-то побочных вещей поставил, которых не хватало. Также долго искал скрипт для проверки crc-сумм (ну онемешнег я, мне это надо, надо). Нашел для питона скрипт, вот:

#!/usr/bin/python</p>
<p>import sys, re, zlib</p>
<p>c_null=".[00;00m"<br />
c_red=".[31;01m"<br />
c_green=".[32;01m"</p>
<p>def crc32_checksum(filename):<br />
    filedata = open(filename, "rb").read()<br />
    sum = zlib.crc32(filedata)<br />
    if sum < 0:<br />
        sum &= 16**8-1<br />
    return "%.8X" %(sum)</p>
<p>for file in sys.argv[1:]:<br />
    sum = crc32_checksum(file)<br />
    try:<br />
        dest_sum = re.split('[\[\]]', file)[-2]<br />
        if sum 

dest_sum:<br /> c_in = c_green<br /> else:<br /> c_in = c_red<br /> sfile = file.split(dest_sum)<br /> print "%s%s%s %s%s%s%s%s" % (c_in, sum, c_null, sfile[0], c_in, dest_sum, c_null, sfile[1])<br /> except IndexError:<br /> print "%s %s" %(sum, file)

Также мне нужен был пекл, для пхп, но он ставится линейно, еси интересно вот: http://www.art122-5.net/index.php/How_to_install_PECL_HTTP

Ну ишо я там 7zip поставил, из репозиториев рпмфорджа.

В принципе пока всё. Осталось победить автостарт рторрента и возможно прикрутить к нему гуй.

Добавление служб:

chkconfig httpd-... --add
chkconfig httpd-... on

Свободное место:
df -h

Вгетом качать всё с фтп:
wget --no-verbose --mirror --no-parent --no-host-directories --page-requisites --ftp-user=mis --ftp-password=secret ftp://192.x.x.x/tmp/test

--cut-dirs=2

А, да, полезная инфа - файлы, разбитые Тотал Командиром, собрать мона cat имя_файла.* > имя_файла. Просто, но главно не забыть, что еси тама есть [ ] то это пездец и их надо заэкранировать. А то я тупил, да.

Поиск файла с исключением директории:
find . -path "./backup/*" -prune -o -path "./mnt/*" -prune -o -name 'pdf_sch*'

у меня в /usr/httpd-frontend/bin/ всякие фенmrb типа htpasswd

Сохранять /sbin/service iptables save
А сам он сидит в etc/sysconfig/iptables
http://wiki.centos.org/HowTos/Network/IPTables

В принципе мой опыт подсказывает, что практически любой у кого руки не из жопы сможет сделать себе сервак на линухе. Ниче сложного нет. Сложности могут там с шейпингом возникнуть, ну тут надо тоже доки почитать и все будет ага. Или спросить готовый скрипт %) Еще надо у Алекса попробовать отжать тулзы для бекапов и завершениях работы тама етц, тоже ничо сложного, но я пц ленив делать чо уже кто-то сделал.