Автор Тема: Пошаговые инструкции для ALT Linux 4.0 Server  (Прочитано 94150 раз)

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 31 747
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
А при чем тут
Цитировать
Если вы эту ссылку дали мне как ответ на мой вопрос то там к сожалению про это ничего нет. Вообще случайно не в той же папке?
Вот действительно я думаю многим и мне пригодилась бы инструкция как сделать общие папки windows и office server установленном в virtualbox используя Samba и веб интерфейс https://localhost:8080 от office server.
Вот сдесь я нашел инструкцию похожию http://pm4u.narod.ru/samba.htm но не пойму можно ли ее использовать с virtualbox. И что значит сетевой диск //10.0.0.117/common находящийся на компьютере с Windows?
Я ответил на вопрос
Цитировать
куда класть файлы сайта


Оффлайн Саша

  • Завсегдатай
  • *
  • Сообщений: 92
    • Email
Цитировать
2. В apache  /var/www/html
Спасибо. Ну как я понял что при apache2 что apache файлы кладутся в одну и туже папку? И любой из апачей можно запустить и сайт будет работать.
Нет apache2 у меня отказался работать. Я его и стоп и рестарт а он :P
Цитировать
А при чем тут
Просто хорошо бы еще и такую инструкцию. Вы так и не сказали как это сетевой диск //10.0.0.117/common и можно ли настраивать по той инструкции с виртуалбоксом? Какие в этом случае будут отличия?
Цитировать
Я ответил на вопрос
Там к сожалению нет ничего про apache там только про размещение CGI-bin файлов. Но мне уже ответили на это просто пока писал ответ пришел а я не заметил.

alunix

  • Гость
Цитировать
Цитировать
2. В apache  /var/www/html
Спасибо. Ну как я понял что при apache2 что apache файлы кладутся в одну и туже папку? И любой из апачей можно запустить и сайт будет работать.
Немного не так. Если у вас стоит одновременно apache и apache2  внутри папки /var/www/ будут примерно такие папки
apache2  cgi-bin  common-addons  html  icons  vhosts
Папка html, cgi-bin  common-addons,icons,vhosts отноcятся к 1 апачу, а вот то что внутри apache2(там внутри свои папки cgi-bin  error  html  icons ), относится соответственно ко 2 апачу


Оффлайн Salomatin

  • Модератор раздела
  • ****
  • Сообщений: 979
    • Пошаговые инструкции
    • Email
Пошаговая инструкция пятая:  primary DNS-сервер

Два слова. Домен необходимо зарегистрировать, например, на сегодня стоимость регистрации одного домена в компании RU-CENTER  www.nic.ru  в зоне RU составляет 600 рублей, потом каждый год можно продлить за 450 в год. При регистрации удобно воспользоваться еще одной платной услугой под названием «Secondary» стоимостью 150 рублей в год. Можно поискать другие центры регистрации домена, где для вас более подходящие условия.

Итак рассмотрим такой пример

Зарегистрирован домен salomatin.ru.
Имеет один  внешний IP 81.89.96.192 где хотим разместить свой primary DNS-сервер
Оплатили  Secondary и получили два  адреса  ns8.nic.ru  ;     ns4.nic.ru.

Убедились, что к вашему серверу открыт доступ по 53 порту и с любого внешнего адреса
приходит ответ при выполнении
$ nmap -p 53 81.89.95.192
Starting Nmap 4.11 ( http://www.insecure.org/nmap/ ) at 2008-11-23 14:29 YEKT
Interesting ports on u97-416.chel-net.ru (81.89.95.192):
PORT   STATE SERVICE
53/tcp open  domain
Nmap finished: 1 IP address (1 host up) scanned in 0.136 seconds

Устанавливаем ALT Linux 4.0 Server из коробки.

Шаг 1: ставим
# apt-get install bind bind-utils

Шаг 2: правим /var/lib/bind/etc/options.conf
нас интересуют всего две строки, мы их раскомментируем и запишем
listen-on {127.0.0.1; 10.0.0.1; }; 127.0.0.1
чтобы наш сервер мог обращаться к bind и 10.0.0.1 обязательно IP адрес той сетевой карты, которую потом будем указывать на хостах локальной сети как сервер DNS
и строку

allow-recursion { localnets; 194.226.96.8; 193.232.130.14; };
где указываем IP адреса наших ns8.nic.ru  ; ns4.nic.ru

Шаг 3:  правим /var/lib/bind/etc/local.conf
       zone "salomatin.ru" {
        type master;
        file "master/salomatin.ru";

           allow-transfer {
               194.226.96.8;
               193.232.130.14;
        };
    };


    zone "95.89.81.in-addr.arpa" {
        type master;
        file "master/95.89.81";
   };

Шаг №4: создаем файл /var/lib/bind/zone/master/salomatin.ru

$TTL    3h
@       IN      SOA     salomatin.ru. vova.salomatin.ru.ru. (
                                10              ; serial
                                12H             ; refresh
                                1H              ; retry
                                1W              ; expire
                                1H              ; ncache
                        )
        IN      NS      ns8.nic.ru.
        IN      NS      ns4.nic.ru.
        IN      A       81.89.95.192
www     IN      A       81.89.95.192
@               MX      10      SALOMATIN.RU.
 
 
Шаг №5: создаем файл /var/lib/bind/zone/master/95.89.81

$TTL    1D
@       IN      SOA     salomatin.ru. vova.salomatin.ru. (
                                10      ; serial
                                12H             ; refresh
                                1H              ; retry
                                1W              ; expire
                                1H              ; ncache
                        )

        IN      NS      salomatin.ru.

192.95.89.81.in-addr.arpa.      IN      PTR     salomatin.ru.


Шаг №6: присваиваем  группу  named и проверяем права, должно получиться так
[root@salomatin bind]# ls -l
total 16
drwx--x--- 2 root named 4096 Nov 23 04:03 dev
drwx--x--- 2 root named 4096 Nov 13 15:59 etc
drwx------ 4 root named 4096 Jan 15  2008 var
drwx--x--- 4 root named 4096 Apr 16  2008 zone
[root@salomatin zone]# ls -l
total 24
-rw-r----- 1 root named  212 Apr  6  2007 127.in-addr.arpa
-rw-r----- 1 root named  309 Apr  6  2007 empty
-rw-r----- 1 root named  208 Apr  6  2007 localdomain
-rw-r----- 1 root named  178 Apr  6  2007 localhost
drwxrwxr-x 2 root named 4096 Nov 13 16:00 master
drwx------ 2 root named 4096 Apr  6  2007 slave
[root@salomatin master]# ls -l
total 28
-rw-r----- 1 root named 216 Sep 27 10:42 95.89.81
-rw-r----- 1 root named 315 Feb 15  2008 salomatin.ru


Шаг 7:
#service bind restart
#rndc reload


Часа через четыре зона должна быть удачно размешена и появится
$ping salomatin.ru
PING salomatin.ru (81.89.95.192) 56(84) bytes of data.
64 bytes from u97-416.chel-net.ru (81.89.95.192): icmp_seq=1 ttl=48 time=52.7 ms

 Для того чтобы изменить IP адрес для нашего домена надо внести изменения в шаг 4 и шаг 5, записав другой ip -адрес, увеличить значение serial на единицу ( 10 на 11) и выполнить шаг 7.  Часа через четыре должен появится ping salomatin.ru на новый ip -адрес.


 

« Последнее редактирование: 23.11.2008 13:52:04 от Salomatin »
Хочешь понять сам, объясни другому.
"Если уже все испробовал и ничего не помогает - почитай инструкцию"

Оффлайн Саша

  • Завсегдатай
  • *
  • Сообщений: 92
    • Email
Цитировать
Папка html, cgi-bin  common-addons,icons,vhosts относятся к 1 апачу, а вот то что внутри apache2(там внутри свои папки cgi-bin  error  html  icons ), относится соответственно ко 2 апачу
Понял спасибо. А если оба апача запустить и сайт запихнуть в обе папки то какой сайт загрузится?

Salomatin 
Отлично еще бы шестую инструкцию с самба и виртуалбокс. И было бы здорово если бы в свою инструкцию http://forum.altlinux.org/index.php/topic,466.0.html вписали бы как насторить apache чтоб работал phpmyadmin.

Drool

  • Гость
1. А если оба апача запустить и сайт запихнуть в обе папки то какой сайт загрузится?
2. чтоб работал phpmyadmin.

1. Никакой - произойдет конфликт сокетов, разе что если порассаживать их на разные порты.
2. Спросите у (джаббер: lnkvisitor@jabber.ru) в привате - он его активно использует и является мантейнером обеих сборок.

alunix

  • Гость
После запуска одного из них, при запуске второго - он скажет, что занят 80 порт

Drool

  • Гость
После запуска одного из них, при запуске второго - он скажет, что занят 80 порт

Точно. Не подумал.  ???

Оффлайн Salomatin

  • Модератор раздела
  • ****
  • Сообщений: 979
    • Пошаговые инструкции
    • Email

Salomatin 
Отлично еще бы шестую инструкцию с самба и виртуалбокс. И было бы здорово если бы в свою инструкцию http://forum.altlinux.org/index.php/topic,466.0.html вписали бы как насторить apache чтоб работал phpmyadmin.

Саша, весьма положительно отношусь к вашему желанию освоить ALT, но не совсем правильно то, что вы пытаетесь его освоить только здесь на форуме. Вам показаны замечательные команды по поиску и установки программ, а вы, не ознакомившись с ними, все равно задаете вопрос как установить  phpMyAdmin.  Хотя тут на форуме и в штатной документации к ALT очень подробно и удобно изложен этот материал. Учебники все-равно придется почитать и поверьте, отношение к вам будет еще более дображелательней, если будет видно, что вы их иногда почитываете. Тогда, может быть, вы уже сами напишите инструкцию по самбе. Я с ней мало общался на практике, хотя из командной строки она запускается и редактируется просто. Давайте напишем вместе нужную вам инструкцию и вы увидите, что в Линуксе все не просто, а очень просто. 
Теперь немножко о netams. То что там написано, это подсказка в другой теме форума. Познакомьтесь с этим счетчиком поближе, там есть ссылки, почитайте. В голом виде использовать ту инструкцию неразумно, так как там как минимум не решены вопросы безопасности, но как учебную пожалуйста.
Обратите  внимание, что мои пошаговые инструкции начинаются словами, "Устанавливаем ALT Linux 4.0 Server из коробки" и проверены мною для него. Трудно судить какой дистрибутив используете вы что там уже наставили и удалили. Сам я только оплатил и жду почтой OfficeServer и поэтому мало чем могу помочь.
Попробуйте подгрузить mod_php php-mysql libMySQL-devel , (надеюсь, вы больше не будете задавать вопрос как ставить программы и всегда будете знать что вы делаете и для чего). Скорее всего в апаче ничего править больше не придется.
Я сам не сразу научился ставить PHP, у меня тоже появлялась эта Абракадабра, но netams работал.   
При выполнении инструкций надо понимать, что некоторые программы весьма консервативны и, если вы применили ее не очень аккуратно, допустили просто опечатку, прочтут ваши конфигурационные файлы формально и даже в своих мыслях не могут допустить, что вы можете ошибиться.
Иногда полезно посмотреть вывод команды
tail -20 /var/log/messages  сразу после неудачного выполнения той или иной операции.   
Желаю вам удачи, немножко терпения, а остальное хорошее у вас похоже уже есть.
Хочешь понять сам, объясни другому.
"Если уже все испробовал и ничего не помогает - почитай инструкцию"

Оффлайн Salomatin

  • Модератор раздела
  • ****
  • Сообщений: 979
    • Пошаговые инструкции
    • Email
Пошаговая инструкция шестая: webalizer - Анализатор логов web/ftp/proxy-серверов

Для web ftp есть образцы конфигурационных файлов, поэтому рассмотрим для прокси.

Устанавливаем ALT Linux 4.0 Server из коробки.

Шаг 1: ставим
# apt-get install webalizer

Шаг 2: создаем файл
#cp -a /etc/webalizer/apache.conf /etc/webalizer/squid.conf
в etc/webalizer/squid.conf находим строки и правим
LogFile        /var/log/squid/access.log
LogType         squid
OutputDir      /var/www/html/webalizer

Шаг 3: Даем команду webalizer -у проанализировать логи
# webalizer -c /etc/webalizer/squid.conf

смотрим графический результат анализа http://10.0.0.1/webalizer/

Шаг 4: Чтобы не делать шаг 3 вручную даем задание   crontab
например

#minute (0-59),
#|  hour (0-23),
#|  |   day of the month (1-31),
#|  |   |   month of the year (1-12),
#|  |   |   |   day of the week (0-6 with 0=Sunday).
#|  |   |   |   |   commands
7 * * * * webalizer -c /etc/webalizer/squid.conf

седьмую минуту каждого часа анализировать логи.
Хочешь понять сам, объясни другому.
"Если уже все испробовал и ничего не помогает - почитай инструкцию"

Оффлайн Salomatin

  • Модератор раздела
  • ****
  • Сообщений: 979
    • Пошаговые инструкции
    • Email
Пошаговая инструкция седьмая: Включаем NAT изнутри.

Устанавливаем ALT Linux 4.0 Server из коробки.

Шаг 1: ставим
# apt-get install iptables

Шаг 2: разрешаем маршрутизацию
на на один раз до перезагрузки
# sysctl -w net.ipv4.ip_forward=1
Проверить
# sysctl -a |grep forwarding
увидеть  net.ipv4.conf.lo.forwarding = 1 или 0 если не открыт
Для того чтобы правило вступало в силу и после перезагрузки заходим в  /etc/net/sysctl.conf находим
net.ipv4.ip_forward = 0 и изменяем на 1

Шаг №3:Для того чтобы iptables  запускался при перезагрузки сервера проверяем
# chkconfig --list iptables
iptables            0:off   1:off   2:off   3:off   4:off   5:off   6:off
изменяем
# chkconfig --level 35 iptables  on
# chkconfig --list iptables
iptables           0:off   1:off   2:off   3:on    4:off    5:on    6:off

Шаг №4:Прописываем правила в iptables, разрешающие nat изнутри для адресов локальной сети
#iptables -t nat -A POSTROUTING -o eth0 -s 10.0.0.0/24 -j MASQUERADE 
#iptables -t filter -A FORWARD -s 10.0.0.0/24 -d ! 10.0.0.0/24 -j ACCEPT 
#iptables -t filter -A FORWARD -d 10.0.0.0/24 -s ! 10.0.0.0/24 -j ACCEPT
eth0 - сетевая карта, которая смотрит наружу, eth1 - локальной сети

Шаг №5:
Сохраняем эти правила, чтобы  при запуске системы прописанные нами правила восстановились.
# iptables-save > /etc/sysconfig/iptables





Хочешь понять сам, объясни другому.
"Если уже все испробовал и ничего не помогает - почитай инструкцию"

Alexei_VM

  • Гость
Шаг №4:Прописываем правила в iptables, разрешающие nat изнутри для адресов локальной сети
#iptables -t nat -A POSTROUTING -o eth0 -s 10.0.0.0/24 -j MASQUERADE 
#iptables -t filter -A FORWARD -s 10.0.0.0/24 -d ! 10.0.0.0/24 -j ACCEPT 
#iptables -t filter -A FORWARD -d 10.0.0.0/24 -s ! 10.0.0.0/24 -j ACCEPT
eth0 - сетевая карта, которая смотрит наружу, eth1 - локальной сети

Шаг №5:
Сохраняем эти правила, чтобы  при запуске системы прописанные нами правила восстановились.
# iptables-save > /etc/sysconfig/iptables

Наверное лучше эти вещи записывать в etcnet, в настройки соответствующего интерфейса.

Оффлайн Salomatin

  • Модератор раздела
  • ****
  • Сообщений: 979
    • Пошаговые инструкции
    • Email

Наверное лучше эти вещи записывать в etcnet, в настройки соответствующего интерфейса.

Подскажите как, буду делать правильно.
Хочешь понять сам, объясни другому.
"Если уже все испробовал и ничего не помогает - почитай инструкцию"

Alexei_VM

  • Гость

Наверное лучше эти вещи записывать в etcnet, в настройки соответствующего интерфейса.

Подскажите как, буду делать правильно.

http://www.altlinux.org/Etcnet/firewall

С точки зрения концепции etcnet, и мысли, что _вся_ настройка сети должна быть сосредоточена в одном месте, firewall надо настраивать указанным способом. Но есть и другие точки зрения. Так что я не настаиваю.

Оффлайн Саша

  • Завсегдатай
  • *
  • Сообщений: 92
    • Email
Цитировать
Вам показаны замечательные команды по поиску и установки программ, а вы, не ознакомившись с ними, все равно задаете вопрос как установить  phpMyAdmin. 
Я не спрашивал как устанавливать у меня в начале просто не устанавливалось но подключил диск contrib и поставилось.
apt-get install mod_php
apt-get install php-mysql
apt-get install libMySQL-devel
Эти три пакета как раз и помогли и теперь работает :) Спасибо. И вписали бы их заодно в свою инструкцию лишнем не будет.