Для чего это нужно?
Во-первых, это удобно. Вы имеете свой круглосуточный форум/хаб/чат, он популярен. Появится
небывалая стабильность ваших сервисов. Вы не будете так "зависимы" от сервера, как раньше -
захотелось поиграть, посмотреть видео, ребутнуться - пожалуйста. Не нужно делить системные
ресурсы вашего компьютера на что-то еще.
Вэб-сервер.
Госовой чат.
Игровой сервер.
Файловый сервер.
Минусы. Дополнительные расходы.
Что необходимо?
1. Компьютер, который станет сервером, с памятью >=128 Мб*, с видекартой (любая, хоть
VGA), с сетевой картой**, жестким диском >= 10 Гб***.
2. Свитч (если ADSL-модем однопортовый).
* Не упоминаю про процессор, подойдет практически любой, конечно, первый Pentium вряд ли
справится с поставленной задачей.
** Вариант с двумя сетевыми картами мне нравится больше: одна сетевая карта предназначена
для локалки Домолинка (соединения десктопа с Домолинком), а вторая - только для внутренней
домашней локальной сети.
*** Если сервер планируется в качестве файлового сервера для вашей внутренней локалки (для
хранения видео, аудио, образов дисков, документов и т.п), то чем больше объем диского
пространства, тем лучше.
На первоначальном этапе установки нам понадобится монитор, CDROM, клавиатура.
Как будем делать?
Операционной системой будет
Ubuntu Server (Linux). Сервер будет являться шлюзом и будет
поддерживать постоянное соединение с локальной сетью Домолинк. Установим и настроим
вэб-сервер. Настроим файловый сервер.
Соединение с Интернет будет "поднимать" десктоп.
Начнём с того , что вы уже установили
Ubuntu (server) , заходим на сервак :
Login : belfigor pass
Для удобства я думаю что лучше сразу поставить программу "
midnight commander"
благодаря ей жизнь покажется легче , через неё можно конфигурировать файл , выставлять права на файлы и папки .
Так что вперёд :
sudo apt-get install mc , так идём дальше ставим Samba >
sudo
apt-get install samba smbclient smbfs beep ntp ntpdate , самба нам пригодиться для того чтобы заливать файлы на сервер , если вы собираетесь работать с сервером через Winsows и через программку Putty
__________________________________________________ _____________________________
На этом первая часть думаю закончена .
Теперь нам нужно поднять Веб сервер , я не юзаю Аpache поэтому будем ставить lighttpd , для удобства будем ставить сразу связку lighttpd php5-cgi php5-gd mysql-server phpmyadmin , пишем в консоли одной строкой :
sudo apt-get install lighttpd php5-cgi php5-gd mysql-server phpmyadmin
Затем обязательно ставим пароль на
mysql
mysqladmin -u root password 'newpassword'
,
Теперь нужно отредактировать конфиг
lighttpd
sudo mc /etc/lighttpd/lighttpd.conf и добавляем следущие , это поддержку fastcgi в столбике где прописанны все моды добавляем
"mod_fastcgi"
и далее дописываем следущие
fastcgi.server = ( ".php" => (( "bin-path" => "/usr/bin/php-cgi", "socket" => "/tmp/php.socket" ) ) )
и начинаем работать .
sudo /etc/init.d/lighttpd start
Так чуть не забыл , нам нужно отконфигурировать файлы smb.conf
в консоли пишем : sudo mc /etc/samba/smd.conf
далее правим ( буду описывать самое основное ) находим строку su=user , перед su=user убираем
;
и пишем
su=share
далее переходим в самый низ конфигурационного файла и пишем следующие
[web]
comment = www folder
browseable = yes
path = /var/www/
printable = no
#public = yes
writable = yes
guest ok = yes
create mode = 0660
directory mode = 0770
dont descend = lost+found
вроде всё готово , выходим и сохраняем наш конфиг , жмём F2 (сохраняем) выходим из mc F10
далее в консоли
sudo /etc/init.d/samba force-reload
sudo /etc/init.d/samba restart
Теперь рулим в Winsows > поиск >найти компьютеры в сети , набирем 192.168.1.1 (или же другой ваш ip)
так всё в порядке появилась папка "web на stopxaker server (Samba, Ubuntu)
Теперь сюда можно заливать "файлы форума, сайта и тд и тп "
__________________________________________________ ______________
Так что же ещё придумать , ну можно забацать ftp сервер к примеру "vsftpd" лёгкий , быстрый и удобный в настройке если же кого то он чем то не устраивает то можно поставить ProFTPD
для vsftpd
sudo apt-get install vsftpd
для ProFTPD
sudo apt-get install proftpd
__________________________________________________ ______________
Ну и конечно какая же локалка не обходиться без хаба , в нашей локалке процветает хабомания
все крутые и ставять хабы на Ptokax , а мы же простенько поставим на
verlihub
можно ставить двуми способами , первый из пакета (в репозитариях Убунту он есть , если возникнут пробемы в добавить в
/etc/apt/sources.list
deb http://www.verlihub-project.org/debian binary/
deb-src http://www.verlihub-project.org/debian source/ ) и набрать команду
sudo apt-get install verlihub
Если же в ручную , качаем сорсы от сюда http://www.verlihub-project.org/doku.php?id=download
далее для установки verlihub в ручную нам обязательно будут нужны libmysqlclient15-dev ,libpcre3-dev , geoip-bin
Ну допустим у нас уже стоят эти компоненты и мы набираем в консоли
./configure & make & make install .
Верлихуб собрался , начинаем его устанавливать vh_install , он задаст вам несколько вопросов , и всё можно запускать хаб и звать юзеров ,
запускаем хаб
vh_runhub .
_______________________________________________
Настройка маршрутизации для Ubuntu
в /etc/init.d создаём скрипт my-gateway , который прописывает определенные правила для
файервола iptables:
#! /bin/sh
# my-gateway
# by belfigor
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -F INPUT
iptables -F FORWARD
iptables -t nat -A POSTROUTING -s 192.168.0.0/16 -o ppp0 -j MASQUERADE
а затем помещаем сим-ссылку на него в папке /etc/rc2.d : к примеру так : sudo mc , для левой панели пишем cd /etc/init.d , затем для правой панели пишем cd/etc/rc2.d , после жмём "Файл"="создать символическую ссылку и дописываем
/etc/init.d/my-gateway
/etc/rc2.d/S99my-gateway
Перезагружаемся
sudo reboot
Для Windows можно прописать следующие , в моём случае это
route ADD -p 10.159.0.0 MASK 255.255.0.0 192.168.1.1
route ADD -p 82.151.104.68 MASK 255.255.255.252 192.168.1.1
__________________________________________________ ___________
просмотреть трафик
trafshow
сканер сетей
Nmap
nmap localhost
___
Так же можно поставить почтовый сервак , и много ещё чего нужного , полезного и интересного .
Это моя первая статья и думаю гуру поправят меня или добавят что нибудь своё , так же статья будем
пополняться и редактироваться !
Идея принадлежит моему другу и наставнику
Raymond , так же этот чел
Raymond замутил репозитарий
Убунту в локалке , вещь очень нужная и очень удобная за что ему огромное человеческое СПАСИБО !!!!
И все кто юзает
Убунту у нас в Домолинке а их не много , но и не мало , всего 5 человек

(хотя локалка на несколько тысяч компов) теперь пользуются его репой , так же этот его локальный репозиторый для Убунту прекрасно подошёл к моему
Дебиану 
__________________________________________________ __
Схема
источник
stopxaker.ru