Home Travels Photoalbum Library
Главная стр.
Путешествия
Библиотека
Фотоальбом
@rich62.ru
Home » Библиотека » Solaris » Установка ОС Solaris 2.6 (x86 Platform Edition)
Вернуться в «Библиотеку» Установка и настройка ОС Solaris 2.6x86

Оглавление

Установка ОС Solaris 2.6x86
Предварительная настройка
Установка патчей "2.6_x86_Recommended_Patches"
Установка "gcc-2.8.1-sol26-intel-local.Z"
Установка "make-3.76.1-sol26-intel-local.Z"
Установка "bash-2.02-sol26-intel-local.Z"
Установка "gzip-1.2.4-sol26-intel-local.Z"
Установка "ntp-4.0.99k.tar.Z"
Установка "ucd-snmp-4.2.tar.Z"
Установка "sendmail.8.11.2"
Установка "inn-2.3.0.tar.Z"

Исходные данные:

  1. В организации (mydomain.ru - IP address 1.1.1.0) имеется :

    • DMZ (1.1.2.0);
    • внутренняя локальная сеть (192.168.1.0);
    • внутренний smtp- и news- сервер srvexch.mydomain.ru на базе MS Exchange (192.168.1.4);
    • шлюз gw.mydomain.ru (192.168.1.1, 1.1.1.1, 1.1.2.1);
    • nameserver ns.mydomain.ru (1.1.2.2)

  2. В DMZ необходимо установить внешний smtp-, news-, time- сервер (1.1.2.4) для взаимодействия с соответствующими серверами во внутренней локальной сети (192.168.1.0). Этот сервер должен обеспечивать только пересылку запросов, т.е. являться релеящим сервером.

В качестве ОС для внешнего почтового сервера была выбрана Solaris-2.6 (i386). Далее приводится реальная документация по ее установке на PC.

Установка ОС Solaris 2.6x86

  1. Включить компьютер, вставить дискету "Boot" в дисковод "a:" и дождаться появления информационного окна "Solaris Device Configuration Assistant".
    • для продолжения - нажать клавишу <F2>.
  2. Начинается процесс сканирования компьютера с целью определения имеющихся устройств. После окончания сканирования на экран выводится окно "Identified Devices" с перечнем обнаруженных устройств.
    • для продолжения - нажать клавишу <F2>.
  3. Начинается процесс установки на компьютер драйверов для вышеперечисленных устройств, по окончании которого появляется окно с перечнем возможных вариантов установки ОС "Solaris" (по сети, с жесткого диска или с компакт-диска). Опустить курсор до пункта "CD" - компакт-диск, и пробелом отметить этот вариант. Вставить диск с в CD-ROM.
    • для продолжения - нажать клавишу <F2>.
  4. Ждать появления окна <<<Current Boot Parameters>>>. После его появления подождать 30 секунд или выбрать пункт <<<Solaris Interactive>>>.
  5. Начинается процесс конфигурирования устройств по окончании которого появляется окно "Select a locale" в котором предлагается выбрать тип нужной клавиатуры ( выбрать:   4) USA - English (ISO-8859-1) ).
    • нажать цифру "4" и затем "Enter".
  6. Появляется информационное окно "The Solaris Installation Program"
    • для продолжения - нажать клавишу <F2>.
  7. Появляется информационное окно конфигурирования графической оболочки "kdmconfig - Introduction"
    • для продолжения - нажать клавишу <F2>.
  8. Программа конфигурирования на основе имеющихся у нее сведений выводит новое окно "kdmconfig - View and Edit Window System Configuration" с предлагаемым ею вариантом. Пробелом выбрать пункт "Change Graphics Device/Monitor".
    • для продолжения - нажать клавишу <F2>.
  9. В окне "Graphics Device Selection" выбрать пункт "16 color Standard VGA 640x480 (256K)" (самый верхний пункт).
    • для продолжения - нажать клавишу <F2>.
  10. В окне "Monitor Type Selection" выбрать требуемый тип монитора ( в общем случае подойдет - "Super VGA 35.5 kHz" ).
    • для продолжения - нажать клавишу <F2>.
  11. В окне "Screen Size Selection" выбрать требуемый тип монитора (например - "17-inch").
    • для продолжения - нажать клавишу <F2>.
  12. После проведения необходимых изменений мы возвращаемся в окно "kdmconfig - View and Edit Window System Configuration", где выбираем пункт - "No changes needed - Test/Save and Exit" (изменения не нужны - тестируем/сохраняем и выходим).
    • для продолжения - нажать клавишу <F2>.
  13. Появляется информационное окно тестирования графической оболочки "kdmconfig Window System Configuration Test".
    • для продолжения - нажать клавишу <F2>.
  14. Если графическая система настроена правильно, то монитор перейдет в графический режим и покажет на экране цветную таблицу с вопросом : "Do colors look right ?". Если же вы не увидите такое окно - значит надо выйти из процесса установки ОС "Solaris" и пройти весь путь заново, указав другие значения для графической подсистемы.
    • для продолжения - ответить <Yes> и подождать некоторое время до появления окна "Identify This System".
  15. В информационном окне "Identify This System" выбрать - "Continue". Начинается процесс конфигурирования системы.
  16. "Host name:" - ввести полное имя компьютера вместе с доменной частью (FQDN):
    • "darkstar.mydomain.ru"
  17. "Networked" - выбрать "Yes" если компьютер будет подключен к сети. Если нет - "No".
  18. "IP address" - ввести IP адрес данного компьютера. Если не уверены - проконсультируйтесь с Системным Администратором.
  19. В информационном окне "Confirm Information" выбрать - "Continue", если введенная информация верна. Если необходимо изменить что либо в настройках - выбрать пункт "Change".
  20. "Name service" - выбрать "Other", если в сети применяется сервис "DNS".
  21. В информационном окне "Confirm Information" выбрать - "Continue", если введенная информация верна. Если необходимо изменить что либо в настройках - выбрать пункт "Change".
  22. "System part of a subnet" - выбрать "Yes" если сеть разделена на подсети. Если не уверены - проконсультируйтесь с Системным Администратором.
  23. "Netmask" - указать маску сети (например - 255.255.255.240).
  24. "Specify timezone by:" - указание географической зоны.
    • выбрать "Offset from GMT" (смещение относительно времени ГМТ) и нажать "Set:".
  25. "Hour offset" - величина смещения в часах.
    • для продолжения - выбрать "+3" (для Москвы) и нажать <Continue>.
  26. В появившемся окне "Date and Time"проверить правильность установки системных часов. При необходимости - скорректировать время.
    • для продолжения - выбрать <Continue >.
  27. В информационном окне "Confirm Information" выбрать - "Continue", если введенная информация верна. Если необходимо изменить что либо в настройках - выбрать пункт "Change".
  28. Появляется информационное окно "Solaris Interactive Installation".
    • для продолжения - выбрать <Continue>.
  29. Появляется окно выделения дискового пространства для diskless-станций "Allocate Client Services".
    • для продолжения - выбрать <Continue>.
  30. Появляется окно выбора типа установки "Select Software" в котором необходимо отметить пункт "Entire Distribution".
    • для продолжения - выбрать <Continue>.
  31. Появляется окно выбора дисков "Select Disks", в левой части которого ("Available Disks") необходимо отметить жесткий диск предназначенный для установки операционной системы и перенести его в правую часть ("Selected Disks") нажатием кнопки ">". Если в правой части окна уже есть перечень дисков и размер дисков меньше ожидаемого, то это может быть следствием того, что на данный диск ранее уже устанавливалась ОС "Solaris". Для устранения этой проблемы необходимо отметить в правой части нужный диск, войти в пункт "Edit fdisk" и создать раздел типа "Solaris" необходимого размера (данная операция иногда приводит к зависанию компьютера на этапе копирования файлов ОС на жесткий диск - в этом случае прервите установку и отформатируйте весь диск) :
    • Появляется окно создания раздела "Solaris" - "Create Solaris fdisk Partition", где необходимо выбрать тип разбития диска на разделы - автоматический или ручной. Для продолжения - отметить "Manually create Solaris fdisk partition" и нажать <OK>.
    • Появляется окно программы разбиения дисков на разделы "Customize fdisk Partitions" в котором необходимо создать раздел типа "Solaris" (или изменить тип существующего раздела - например "PRI DOS" на раздел типа "Solaris") достаточного размера. Для продолжения - нажать <OK>.
    • В информационном окне, предупреждающем нас о том, что изменения типа раздела приведут к разрушению существующих данных на диске необходимо нажать - <OK> после чего мы вернемся в предыдущее окно. Тип раздела изменится на - "Solaris". Для продолжения - нажать <OK>.
    • Если появятся предупреждающие сообщения - необходимо подтвердить их нажатием <OK>, после чего вновь войти в программу "fdisk", удалить и снова создать раздел "Solaris". Для продолжения - выбрать <Continue>.
  32. Появляется окно выбора режима разбиения дисков на разделы "Automatically Layout File Systems?".
    • для продолжения - отметить необходимый диск и нажать <Manual Layout>.
  33. После выбора пункта "Manual Layout" мы попадаем в окно разбиения выбранного диска на разделы "File System and Disk Layout". В этом окне должен быть указан выбранный нами диск с установленной файловой системой типа "overlap" (весь доступный объем диска) достаточного для установки ОС размера.
    • для продолжения - выбрать <Customize:>.
  34. Нам необходимо создать 3 раздела - "/", "/usr" и "swap". На файловую систему "/" будут копироваться системные файлы, на файловую систему "/usr" будут записываться пользовательские данные и раздел "swap" предназначен для расширения виртуальной памяти компьютера. Пример разбиения диска на разделы приведен в таблице:

      Disk c0d0 1204 MB

      - выбранный диск  

    0  
    /
    500
      - корневая файловая система
    1  
    swap
    128
      - раздел подкачки
    2  
    overlap
    1210
      - весь доступный объем диска
    3  
    /usr
    574
      - файловая система "/usr"
    4  
     
     
     
    5  
     
     
    6  
     
     
    7  
     
     
        Capacity     1204 MB  
      Allocated     1204 MB  
      Free     0 MB  
      OS Overhead     9 MB  

    • для продолжения - выбрать <OK>.

  35. Мы возвращаемся в окно разбиения выбранного диска на разделы "File System and Disk Layout". В этом окне должны быть указаны сделанные нами изменения.
    • для продолжения - выбрать <Continue>.
  36. Появляется окно монтирования удаленных файловых систем "Mount Remote File Systems?".
    • для продолжения - выбрать <Continue>.
  37. В информационном окне "Profile" выбрать - "Begin Installation", если введенная информация верна. Если необходимо изменить что либо в настройках - выбрать пункт "Change".
  38. В появившемся информационном окне выбрать - "Auto Reboot", если после установки ОС на компьютер мы хотим перегрузить его автоматически или "Manual Reboot" - для ручной перезагрузки командой "reboot" (1M).
    • для продолжения - выбрать "Auto Reboot".
  39. В появившемся информационном окне "Information" предлагается далить загрузочную дискету "Boot" из дисковода.
    • для продолжения - удалить дискету из дисковода и выбрать "OK".
  40. Начинается процесс установки ОС "Solaris" на компьютер.
    • ожидать завершения процесса.
  41. После окончания процесса установки ОС "Solaris", компьютер перезагрузится и продолжится автоматическое конфигурирование устройств.
    • ожидать появления окна, в котором будет предложено ввести пароль суперпользователя "root".
  42. Ввести пароль суперпользователя и после нажатия клавиши "Enter" подтвердить его еще раз.
  43. Продолжится автоматическое конфигурирование устройств.
    • ожидать появления вопроса, в котором будет предложено ввести пароль суперпользователя "root".
  44. Появляется информационное окно конфигурирования графической оболочки "kdmconfig - Introduction".
    • для продолжения - нажать клавишу <F2>.
  45. В окне "kdmconfig - View and Edit Window System Configuration" пробелом выбрать пункт "Change Graphics Device/Monitor".
    • для продолжения - нажать клавишу <F2>.
  46. В окне "Graphics Device Selection" выбрать пункт "16 color Standard VGA 640x480 (256K)" (самый верхний пункт).
    • для продолжения - нажать клавишу <F2>.
  47. В окне "Monitor Type Selection" выбрать требуемый тип монитора ( в общем случае подойдет - "Super VGA 35.5 kHz" ).
    • для продолжения - нажать клавишу <F2>.
  48. В окне "Screen Size Selection" выбрать требуемый тип монитора (например - "17-inch").
    • для продолжения - нажать клавишу <F2>.
  49. После проведения необходимых изменений мы возвращаемся в окно "kdmconfig - View and Edit Window System Configuration", где выбираем пункт - "No changes needed - Test/Save and Exit" (изменения не нужны - тестируем/сохраняем и выходим).
    • для продолжения - нажать клавишу <F2>.
  50. В окне "kdmconfig - Window System Configuration Test", где выбираем "No changes needed - Test/Save and Exit" (изменения не нужны - тестируем/сохраняем и выходим).
    • для продолжения - нажать клавишу <F2>.
  51. Если графическая система настроена корректно, то появится графическое окно входа в систему. В меню "Options" необходимо выбрать пункт "Command Line Login", после чего необходимо нажать несколько раз "Enter" до появления консольного приглашения к входу в систему "login:" после чего осуществляется обычный вход в систему.

Предварительная настройка

Внести необходимые изменения в системные файлы:

  1. Указать IP-адрес шлюза
    # vi /etc/defaultrouter
    1.1.2.1
  2. Ввести информацию о домене и IP-адресе nameserver'а
    # vi /etc/resolv.conf
    domain mydomain.ru
    nameserver 1.1.2.2
  3. Закомментировать строку "CONSOLE=/dev/console"
    # vi /etc/default/login
    # CONSOLE=/dev/console
  4. Скопировать "profile" в домашний каталог пользователя root
    # cp /etc/skel/local.profile /.profile
  5. Поправить значение переменной $PATH
    # vi /.profile
    PATH=/usr/bin:/usr/sbin:/usr/ucb:/etc:/usr/local/bin:/usr/ccs/bin:/usr/local/squid/bin:.
  6. Устанавить порядок определения имен компьютеров
    # vi /etc/nsswitch.conf
    hosts: files dns
  7. Убрать из автозапуска ненужные сервисы
    # mv /etc/rc0.d/K10dtlogin /etc/rc0.d/_K10dtlogin
    # mv /etc/rc1.d/K10dtlogin /etc/rc1.d/_K10dtlogin
    # mv /etc/rc2.d/S99dtlogin /etc/rc2.d/_S99dtlogin
    # mv /etc/rc2.d/K76snmpdx /etc/rc2.d/_K76snmpdx
    # mv /etc/rc3.d/S76snmpdx /etc/rc3.d/_S76snmpdx
  8. Перезагрузить компьютер
    # reboot

Установка патчей "2.6_x86_Recommended_Patches"

  1. Скопировать "2.6_x86_Recommended.tar.Z" на жесткий диск в каталог "/temp".
  2. Распаковать пакет "2.6_x86_Recommended.tar.Z" командой:
    # uncompress 2.6_x86_Recommended.tar.Z
  3. Распаковать полученный архив "2.6_x86_Recommended.tar" командой:
    # tar xvf 2.6_x86_Recommended.tar
  4. Перейти в однопользовательский режим командой:
    # init S
  5. В ответ на запрос системы вести пароль суперпользователя и перейти в каталог распакованных патчей - "/temp/2.6_x86_Recommended" командой:
    # cd /temp/2.6_x86_Recommended
  6. Установить рекомендуемые патчи командой:
    # ./install_cluster
  7. В ответ на запрос системы о том - уверены мы или нет в том, что делаем ответить "y" и затем "Enter".
  8. Теперь можно расслабиться и отдыхать - установка патчей занимает очень значительное время.
  9. По окончании установки патчей перезагрузить компьютер командой:
    # reboot

Установка "gcc-2.8.1-sol26-intel-local.Z"

  1. Скопировать "gcc-2.8.1-sol26-intel-local.Z" на жесткий диск в каталог "/temp".
  2. Распаковать пакет "gcc-2.8.1-sol26-intel-local.Z" командой:
    # uncompress gcc-2.8.1-sol26-intel-local.Z
  3. Установить "gcc-2.8.1-sol26-intel-local" командой:
    # pkgadd -d /temp/gcc*
  4. В ответ на запрос системы о том, какой из обнаруженных пакетов ("FSFgcc") устанавливать - нажать "Enter".
  5. Если не существует каталога "/usr/local", то система задаст вопрос, о том - создавать его или нет: "Do you want this directory created now [y,n,?,q]". В ответ нажать "y" и затем - "Enter". После окончания установки появится приглашение "shell" - "#".

Установка "make-3.76.1-sol26-intel-local.Z"

  1. Скопировать "make-3.76.1-sol26-intel-local.Z" на жесткий диск в каталог "/temp".
  2. Распаковать пакет "make-3.76.1-sol26-intel-local.Z" командой:
    # uncompress make-3.76.1-sol26-intel-local.Z
  3. Установить "make-3.76.1-sol26-intel-local" командой:
    # pkgadd -d /temp/make*
  4. В ответ на запрос системы о том, какой из обнаруженных пакетов ("GNUmake") устанавливать - нажать "Enter".
  5. Если не существует каталога "/usr/local", то система задаст вопрос, о том - создавать его или нет: "Do you want this directory created now [y,n,?,q]". В ответ нажать "y" и затем - "Enter". После окончания установки появится приглашение "shell" - "#".

Установка "bash-2.02-sol26-intel-local.Z"

  1. Скопировать "bash-2.02-sol26-intel-local.Z" на жесткий диск в каталог "/temp".
  2. Распаковать пакет "bash-2.02-sol26-intel-local.Z" командой:
    # uncompress bash-2.02-sol26-intel-local.Z
  3. Установить "bash-2.02-sol26-intel-local" командой:
    # pkgadd -d /temp/bash*
  4. В ответ на запрос системы о том, какой из обнаруженных пакетов ("GNUbash") устанавливать - нажать "Enter".
  5. Если не существует каталога "/usr/local", то система задаст вопрос, о том - создавать его или нет: "Do you want this directory created now [y,n,?,q]". В ответ нажать "y" и затем - "Enter". После окончания установки появится приглашение "shell" - "#".

Установка "gzip-1.2.4-sol26-intel-local.Z"

  1. Скопировать "gzip-1.2.4-sol26-intel-local.Z" на жесткий диск в каталог "/temp".
  2. Распаковать пакет "gzip-1.2.4-sol26-intel-local.Z" командой:
    # uncompress gzip-1.2.4-sol26-intel-local.Z
  3. Установить "gzip-1.2.4-sol26-intel-local" командой:
    # pkgadd -d /temp/gzip*
  4. В ответ на запрос системы о том, какой из обнаруженных пакетов ("FSFgzip") устанавливать - нажать "Enter".
  5. Если не существует каталога "/usr/local", то система задаст вопрос, о том - создавать его или нет: "Do you want this directory created now [y,n,?,q]". В ответ нажать "y" и затем - "Enter". После окончания установки появится приглашение "shell" - "#".

Установка "ntp-4.0.99k.tar.Z"

  1. Удалить ранее установленные пакеты:.
    # pkgrm SUNWntpr
    # pkgrm SUNWntpu
  2. Скопировать "ntp-4.0.99k.tar.Z" на жесткий диск в каталог "/temp".
  3. Распаковать пакет "ntp-4.0.99k.tar.Z":
    # uncompress ntp-4.0.99k.tar.Z
  4. Распаковать полученный архив "ntp-4.0.99k.tar":
    # tar xvf ntp-4.0.99k.tar
  5. Перейти в каталог "/temp/ntp-4.0.99k":
    # cd /temp/ntp-4.0.99k
  6. Собрать пакет "ntp":
    # configure
    # make
    # make check
    # make install
  7. Создать файл "/etc/ntp.conf":
    # vi /etc/ntp.conf
    server 127.127.1.0
    server 212.15.122.1
    server 194.87.0.20
    server 194.87.0.28
    server 194.186.254.22
    server 158.250.50.129
    driftfile /etc/ntp.drift
  8. Для запуска и остановки службы времени создать файл "/etc/rc2.d/S99ntpd" с правами доступа 750:
    # vi /etc/rc2.d/S99ntpd
    #! /bin/sh
     
    case "$1" in 
    'start')
    	/usr/local/bin/ntpd -g -c /etc/ntp.conf -l /var/log/ntpd.log -p /var/log/ntpd.pid
    	echo "Time service started"
    	;;
     
    'stop')
    	kill `head -1 /var/log/ntpd.pid `
    	echo "Time service stopped"
    	;;
     
    *)
    	echo "Usage: $0 { start | stop }"
    	exit 1
    	;;
    esac
    exit 0
    Теперь для запуска и остановки "ntpd" можно пользоваться командами:
    # /etc/rc2.d/S99ntpd start
    # /etc/rc2.d/S99ntpd stop
  9. Перед первым запуском "ntpd" установить время на компьютере с точностью +/- 15 минут.

Установка "ucd-snmp-4.2.tar.Z"

  1. Скопировать "ucd-snmp-4.2.tar.Z" на жесткий диск в каталог "/temp".
  2. Распаковать пакет "ucd-snmp-4.2.tar.Z":
    # uncompress ucd-snmp-4.2.tar.Z
  3. Распаковать полученный архив "ucd-snmp-4.2.tar":
    # tar xvf ucd-snmp-4.2.tar
  4. Перейти в каталог "/temp/ucd-snmp-4.2":
    # cd /temp/ucd-snmp-4.2
  5. Собрать пакет "ucd-snmp":
    # configure
    В процессе установки система попросит ответить на некоторые вопросы:

    -Press return to continue-
    Нажмите "Enter"
    System Contact Information (root@mydomain.ru):
    Введите адрес электронной почты для контактов - postmaster@mydomain.ru (f.e.)
    System Location (Unknown):
    Нажмите "Enter" или введите информацию о расположении системы - MYDOMAIN (f.e.)
    Location to write logfile (/var/log/snmpd.log):
    Нажмите "Enter" или введите полный путь для лог-файла демона SNMPD
    Location to write persistent information (/var/ucd-snmp):
    Нажмите "Enter" или введите полный путь расположения каталога SNMPD
    # make
    # umask 022
    # make install
    Расположение файлов:

    /usr/local/sbin - демон snmpd
    /usr/local/bin - исполняемые файлы snmp*

  6. Для запуска и остановки службы SNMP создать файл "/etc/rc2.d/S99snmpd" с правами доступа 750:
    # vi /etc/rc2.d/S99snmpd
    #! /bin/sh
     
    pid=`/usr/bin/ps -e | /usr/bin/grep " snmpd" | /usr/bin/sed -e 's/^ *//' -e 's/ .*//'`
     
    case "$1" in 
    'start')
    	/usr/local/sbin/snmpd
    	echo "SNMP service started"
    	;;
     
    'stop')
    	if [ "${pid}" != "" ]
    	then
    	/usr/bin/kill ${pid}
    	fi
    	echo "SNMP service stopped"
    	;;
     
    *)
    	echo "Usage: $0 { start | stop }"
    	exit 1
    	;;
    esac
    exit 0
    Теперь для запуска и остановки "snmpd" можно пользоваться командами:
    # /etc/rc2.d/S99snmpd start
    # /etc/rc2.d/S99snmpd stop

Установка "sendmail.8.11.2"

  1. Скопировать "sendmail.8.11.2.tar.Z" на жесткий диск в каталог "/temp".
  2. Распаковать пакет "sendmail.8.11.2.tar.Z":
    # uncompress sendmail.8.11.2.tar.Z
  3. Распаковать полученный архив "sendmail.8.11.2.tar":
    # tar xvf sendmail.8.11.2.tar
  4. Перейти в каталог "/temp/sendmail.8.11.2":
    # cd /temp/sendmail.8.11.2
  5. Собрать пакет "sendmail":
    # sh Build
  6. Перейти в каталог "/temp/sendmail.8.11.2/sendmail":
    # cd /temp/sendmail.8.11.2/sendmail
  7. Собрать программу "sendmail" командой:
    # sh Build
  8. Перейти в каталог "/temp/sendmail.8.11.2/cf/cf":
    # cd /temp/sendmail.8.11.2/cf/cf
  9. Скопировать файл "generic-solaris2.mc" в файл "sendmail.mc":
    # cp generic-solaris2.mc sendmail.mc
  10. Отредактировать файл "sendmail.mc":
    # vi sendmail.mc
    Отредактированный файл должен иметь вид (обратить внимание на прямые и обратные кавычки !):
    divert(-1)
    #
    # This is a generic configuration file for SunOS 5.x (a.k.a. Solaris 2.x)
    # It has support for local and SMTP mail only. If you want to
    # customize it, copy it to a name appropriate for your environment
    # and do the modifications there.
    #
    divert(0)dnl
    include(`../m4/cf.m4')
    VERSIONID(`$Id: sendmail.mc,v 8.11 1999/02/07 07:26:03 Rich62 Exp $')dnl
    define(`DATABASE_MAP_TYPE',`dbm')dnl
    FEATURE(`mailertable')dnl
    FEATURE(`relay_entire_domain')dnl
    FEATURE(`accept_unresolvable_domains')dnl
    FEATURE(`access_db')dnl
    OSTYPE(solaris2)dnl
    DOMAIN(generic)dnl
    MAILER(local)dnl
    MAILER(smtp)dnl
  11. Собрать конфигурационный файл "sendmail.cf":
    # m4 sendmail.mc > sendmail.cf
  12. Создать каталоги "/usr/share/man/cat1(5, 8)":
    # mkdir /usr/share/man/cat1
    # mkdir /usr/share/man/cat5
    # mkdir /usr/share/man/cat8
  13. Вернуться в каталог "/temp/sendmail.8.11.2":
    # cd /temp/sendmail.8.11.2
  14. Выполнить установку "sendmail":
    # sh Build install
  15. Перейти в каталог "/etc/mail":
    # cd /etc/mail
  16. Создать файл управления доступом "access":
    # vi access
    mydomain.ru relay
  17. Создать файл "mailertable":
    # vi mailertable
    mydomain.ru smtp:[192.168.1.4]
  18. Создать файл "relay-domains":
    # vi relay-domains
    mydomain.ru
    srvexch.mydomain.ru
  19. Создать пустой файл "local-host-names":
    # cat /dev/null > local-host-names
  20. Добавить строчку в файл "/etc/hosts":
    # echo 192.168.1.4 srvexch.mydomain.ru >> /etc/hosts
  21. Переименовать оригинальный файл конфигурации "sendmail.cf":
    # mv sendmail.cf sendmail.cf.orig
  22. Скопировать созданный нами файл конфигурации "sendmail.cf":
    # cp /temp/sendmail-8.11.2/cf/cf/sendmail.cf .
  23. В файле "sendmail.cf" исправить локальный адрес "postmaster" на реальный:
    # vi /etc/mail/sendmail.cf
    O DoubleBounceAddress=postmaster@mydomain.ru
  24. Создать хэшированные базы данных:
    # makemap dbm mailertable < mailertable
    # makemap dbm access < access
  25. Для облегчения работы можно создать файл "/usr/local/bin/sm" с правами доступа 750:
    # vi /usr/local/bin/sm
    #! /bin/sh
    
    case "$1" in 
    'start')
    	/usr/lib/sendmail -bd -q15m &
    	;;
    	
    'stop')
    	kill `head -1 /etc/mail/sendmail.pid`
    	;;
    	
    'test')
    	/usr/lib/sendmail -bt
    	;;
    	
    *)
    	echo "Usage: $0 { start | stop | test }"
    	exit 1
    	;;
    esac
    exit 0
  26. Теперь для запуска, остановки, тестирования "sendmail" можно пользоваться командами:
    # sm start
    # sm stop
    # sm test

Установка "inn-2.3.0.tar.Z"

  1. Скопировать "inn-2.3.0.tar.Z" на жесткий диск в каталог "/temp".
  2. Распаковать пакет "inn-2.3.0.tar.Z":
    # uncompress inn-2.3.0.tar.Z
  3. Распаковать полученный архив "inn-2.3.0.tar":
    # tar xvf inn-2.3.0.tar
  4. Перейти в каталог "/temp/inn-2.3.0":
    # cd /temp/inn-2.3.0
  5. Создать на компьютере группу "news":
    # groupadd news
  6. Создать на компьютере пользователя "news":
    # useradd -d /usr/local/news -g news -m news
  7. Собрать пакет "inn-2.3.0":
    # configure --with-perl --with-sendmail
    # make
    # make install
  8. Создать конфигурационные файлы inn.

О замеченных неточностях прошу сообщить мне.

©rich62.ru,  2001-2011