суббота, 13 февраля 2010 г.

Урок №5 Быстрая настройка сетевых сервисов

 Установка FTP-сервера - vsftpd 

  1. Чтоб установить FTP - сервер: sudo aptitude install vsftpd
  2. Создаем каталог sudo mkdir /var/ftp /var/ftp/incoming
  3. Добавляем права на чтение, если нужно: chmod -R 555 /var/ftp  
  4. Добавляем права на запись, если нужно: chmod -R 777 /var/ftp/incoming
  5. Редактируем конфиг: sudo gedit /etc/vsftpd.conf
  6. Директория для анонимного доступа: anon_root=/var/ftp
  7. Разрешаем гостевой доступ:  anonymous_enable=YES
  8. Разрешаем запись: write_enable=YES
  9. Разрешаем запись директорий: anon_mkdir_write_enable=YES 
  10. Разрешаем запись анонимным пользователям:anon_upload_enable=YES
  11. Перезапускам: sudo /etc/init.d/vsftpd restart
  12. Дополнительная информация...


+------------------------------------+

Установка прокси-сервера - Squid

Сначала устанавливаем: sudo aptitude install squid
Редактируем конфиг: sudo gedit /etc/squid/squid.conf

acl all src 0.0.0.0/0.0.0.0
acl manager proto cache_object
acl localhost src 127.0.0.1/255.255.255.255
acl our_networks src 192.168.0.0/24
#Если нужно раздавать инет только одной машине
# acl our_networks src 192.168.0.2/32 
acl to_localhost dst 127.0.0.0/8
acl SSL_ports port 443        # https
acl SSL_ports port 563        # snews
acl SSL_ports port 873        # rsync
acl Safe_ports port 80        # http
acl Safe_ports port 21        # ftp
acl Safe_ports port 443        # https
acl Safe_ports port 70        # gopher
acl Safe_ports port 210        # wais
acl Safe_ports port 1025-65535    # unregistered ports
acl Safe_ports port 280        # http-mgmt
acl Safe_ports port 488        # gss-http
acl Safe_ports port 591        # filemaker
acl Safe_ports port 777        # multiling http
acl Safe_ports port 631        # cups
acl Safe_ports port 873        # rsync
acl Safe_ports port 901        # SWAT
acl purge method PURGE
acl CONNECT method CONNECT

http_access allow our_networks
http_access deny our_networks
http_access allow manager localhost
http_access deny manager
http_access allow purge localhost
http_access deny purge
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports

http_port 3128

visible_hostname Любое_имя_только_не_должно_совпадать_с_учеткой

Перед запуском: sudo squid -z
Перезапускам: sudo /etc/init.d/squid restart

+--------------------------------+

Делаем мини локальную сетку 

Чтоб сделать локальную сетку вам нужно несколько компов и кабель.
Для этого прописуем в конец /etc/network/interfaces
iface eth0 inet static
        address 192.168.0.1
        netmask 255.255.255.0 
auto eth0
А на другом компе:
iface eth0 inet static
        address 192.168.0.2
        netmask 255.255.255.0
auto eth0
Теперь пингуем: ping 192.168.0.1

 +----------------------------------------+

Установка Web-сервера - lamp



  1. Чтоб установить web-серевер: sudo aptitude install apache2 php5 libapache2-mod-php5 mysql-server libapache2-mod-auth-mysql php5-mysql phpmyadmin 
  2. Теперь перезапускаем апатч: sudo /etc/init.d/apache2 restart
  3. Теперь проверяем запускается апатч или нет http://localhost/phpmyadmin
  4. Если нет, просто добавьте в конец файла следующую строку в файл /etc/apache2/apache2.conf этот текст: Include /etc/phpmyadmin/apache.conf
  5. Дальше мы копируем php файлы в теку /var/www/
  6. Для того чтоб скопировать файл лучше воспользоватся файловым мененджером MC, mc запускаем как и другие проги, через консоль, а не через пуска как вы раньше делали.
  7. Чтоб посмотреть текучий мак-адрес: ifconfig
  8. Чтоб разрешить права теки sudo chmod -R 777 /var/www/тека/
  9. Перезапускам апатч sudo /etc/init.d/apache2 restart
 +-----------------------------+

 Установка Samba

  1. sudo aptitude install samba
  2. sudo gedit /etc/samba/smb.conf
  3. Пропишите групу: 




    workgroup = WORKGROUP
  4. sudo /etc/init.d/samba restart




+-----------------------------+

Удаленный рабочий стол 

Для того чтоб воспользоваться удаленным рабочий стол для этого в дистрибутиве все есть. Для этого на сервере откроем доступ:
Система -> Параметры -> Удаленный рабочий стол
А на клиенте подключаемся к рабочему стала:
Приложение -> Интернет ->
Просмотр удаленных рабочих столов
 

+-----------------------------+

Установка локальной сети с виртуальной машиной VirtualBox 3.2 на несколько минут


1) На реальной машине(Debian 5.05) 
ifconfig vboxnet0 inet 192.168.0.1 netmask 255.255.255.0
2) На вируальной машине(CentOS 5.05)
/sbin/ifconfig eth0 inet 192.168.0.2 netmask 255.255.255.0
3) А в VirtualBox указываем тип подключения "ВИРТУАЛЬНЫЙ ХОСТ АДАПТЕР" vboxnet0
4) Дальше проверяем, работает ли наша система    ping 192.168.0.1
 Я настроил на несколько минут? потому рекомендую прописать IP-адреса в конфигах.




2 комментария: