Автор Тема: ALT Linux 7.0 Server - лабораторные работы  (Прочитано 12672 раз)

Оффлайн Salomatin

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

2. Управление через веб-интерфейс сервера

3. Безопасный вход суперпользователем (root)

4. Обновление системы.

5. Установка и удаление программ.

6. Обычный удаленный вход по ssh

7. Удаленное управление сервером с использованием графики
 

В 2008 году  на форуме впервые были размещены Пошаговые инструкции для ALT Linux 4.0 Server, которые показали неплохую статистику посещения. Затем были другие темы и видеоуроки. Оказалось, что зачастую пытаются в лоб выполнить Пошаговую инструкцию, непонятно на какой версии дистрибутива, тем более когда  сами до этого внесли  "ручками" изменения. Засоряется тема на форуме вопросами почему не работает.

С учетом полученного опыта предлагаю вашему вниманию обновленные инструкции в другом формате:
ALT Linux 7.0 Server - лабораторные работы

для удобства лабораторки нумеруются: Раздел - номер лабораторки.
например box-L1 1; smb4-L2 ; http-L5

Предполагаемые темы:
sandbox - "Песочница"
Установка. Создание виртуальной копии. Управление сервером. Обновление системы. Установка и удаление программ. 

http
Apache2. Nginx. php5-fpm. Виртуальный хостинг. Движки.

smb4
Samba4 в качестве NT Domain для аутентификации и предоставление файловых ресурсов компьютерам Windows.

virt
Виартуализация.

vpn
Удаленное подключение, объединение сетей, туннели.

count
Счетчики. Мониторинг и управление трафиком.


Инструкции специально адаптированы для ALT Linux 7.0 Centaurus, в режиме сервер.
Пока вышла только бета версия, но для лабораторных работ этого достаточно, практически без изменений.

Гарантий , что все лабы без проблем проскочат  на предыдущих  платформах, или даже другой версии дистрибутива нет. Так как используется другая система управления сетью, выбора пакетов, разбивки дисков еще на стадии установки и т.п. Экспериментируйте на сервере. А так лабораторные работы выполняются по 3-5 штук за академический час и перед вами будет работающий учебный образец. Можно подсмотреть тонкости настройки ( например сам конфик, использование там пробелов или клавиши [ Таб ], что бывает принципиально).

Составить лабораторку и разместить на форуме может каждый свою. Хороший пример всегда полезен.  Наконец обсуждается  только сама лаба. Поэтому предлагаю сюда писать исключительно вопросы по выполнению лабораторной работы. Для других  проблем заводите отдельную тему, по правилам форума. 

Кроме новых видеороликов будут использоваться уже имеющиеся, переработанные и адаптированные  для ALT Linux 7.0 Centaurus. Поэтому если вы увидели здесь ссылку  на примере  ALT более ранней платформы, значит все работает и для 7.0 .  Инструкции собираются в одном месте и объединятся по разделам. Новые ролики планирую записывать без звука, только как иллюстрация текста и подсказка.
 
По мере готовности раздел будет публиковаться и дополнятся.
« Последнее редактирование: 27.04.2014 17:13:11 от Salomatin »
Хочешь понять сам, объясни другому.
"Если уже все испробовал и ничего не помогает - почитай инструкцию"

Оффлайн Salomatin

  • Модератор
  • *****
  • Сообщений: 954
    • Пошаговые инструкции
    • Email
Re: ALT Linux 7.0 Server - лабораторные работы
« Ответ #1 : 04.05.2013 10:23:30 »
Создание песочницы


Видеоролик можно скачать по адресу:
http://salomatin.ru/box-L1.ogv
http://www.youtube.com/watch?v=2MyOtfjdkHU

Берем ALT Linux 7.0 Centaurus - server.   Можно реальный, можно виртуальный.  Ставим с изначально рекомендуемыми опциями.
В ролике используется пример установки ALT Linux 7.0 Centaurus - server  на виртуальной машине

Любым способом скачаем образ. У нас это так:

[vova@client ~]$ wget -c http://beta.altlinux.com/p7/centaurus/altlinux-6.9.9-beta20130426-centaurus-i586-ru-install-dvd5.isoПроверяем целостность скаченного образа. Вычисляем и сверяет контрольные суммы по алгоритму MD5.
[vova@client ~]$ md5sum altlinux-6.9.9-beta20130426-centaurus-i586-ru-install-dvd5.isoсверяем полученную цифру с эталонной ( размещается  в каталоге MD5SUM откуда скачивали сам образ)

открываем виртуальную машину
[vova@client ~]$ VirtualBox Далее: Создать - Имя - server - тип - Linux - версия - Linux 2.6
добавляем сколько позволяет память, создаем новый виртуальный жесткий диск, соглашаемся с типом, соглашаемся с динамически виртуальным, выбираем объем. Допустим 20 Гб.

Выделяем в меню нашу новую машину и нажимаем Настроить
Далее выбираем Носители, диск Пусто и подключаем "Выбрать образ оптического диска" такой значок диска справа  показываем дорогу до нашего изошника и подключаем.

Аудио отключаем галочкой.

Сеть: Адаптер 1 не трогаем.  соглашаемся с NAT, Ставим галочку Адаптер 2 , Выбираем сетевой мост, Имя eth0 ваша сетевая карта.
Для лабораторных работ лучше еще использовать внутреннюю сеть. Для этого в Виртуалбоксе заходим  Файл - Настройки - Сеть - Добавляем виртуальную сеть хоста -Vboxnet0 - смотрим в инструментах адрес 192.168.56.1 и его другие настройки.

Ставим галочку Адаптер 3 , Выбираем "Виртуальный адаптер хоста" , Имя vboxnet0

Говорим OK  и запускаем установку. Далее по шагам, но:

 
Шаг 4/11 выбираем профиль: Установка сервера (требуется 11 Gb)  и ставим галочку "очистить все диски перед применением профиля"


Шаг 8/11 Первой сетевой карте указываем получать адрес автоматически по DHCP. Остальные пока не трогаем.

Адаптер 1 используя NAT сам получит адрес 10.0.0.15, шлюз  и днс, но это мы проверим позже.
Задайте пароль рута и введите первого пользователя ( у нас это vova)

Доводите установку до конца, перегружаете  о дожидаетесь  появление на картинке приглашения
login
набираете входное имя простого пользователя и пароль ( у нас это vova)
первая команда
ip a s
выведет IP сервера
ip r s 
выведет шлюз
сервер сразу должен уже быть подключенным к интернет и пинговать любой внешний хост


Для выполнения лабораторных работ лучше сразу сделать копию сервера.
Не исключено сломаете или для чистоты эксперимента решите решите сделать с чистого листа
Для этого :
Остановить сервер ( можно через ЦУС - Выключение компьютера - Выключить компьютер сейчас.)
Команда от рута: poweroff
Далее: Машина - Копировать -  Создать полную копию
Для теста запускаем Копию сервера ( не забывает заменить MAC адреса).
« Последнее редактирование: 14.06.2013 13:10:21 от Salomatin »
Хочешь понять сам, объясни другому.
"Если уже все испробовал и ничего не помогает - почитай инструкцию"

Оффлайн Salomatin

  • Модератор
  • *****
  • Сообщений: 954
    • Пошаговые инструкции
    • Email
Re: ALT Linux 7.0 Server - лабораторные работы
« Ответ #2 : 04.05.2013 10:24:47 »
Управление через веб-интерфейс сервера


Видеоролик можно скачать по адресу:
http://salomatin.ru/box-L2.ogv
http://youtu.be/ej5JpHdJ0ws

Центр управления системой (ЦУС) — веб- ориентированный интерфейс.

Заходите после приглашения login обыкновенным пользователем ( у нас при установке сервера был указан vova)
Вводите пароль, далее запускаете графическую оболочку
[vova@server ~]$startxДалее: кнопка Start- Сеть - WWW - Mozilla Firefox

набираете адрес  https://127.0.0.1:8080 и оказываетесь в ЦУС   (обратите внимание на букву "s")

Находим в правом верхнем углу "Настройка" нажимаем и выбираем "Режим эксперта" нажимаем применить.

Подключаем вторую и третью сетевые карты:
Центр управления системой - Сеть - Ethernet-интерфейсы
Видим все три наши сетевые карты. Настраиваем как обычно. Вторая карта должна быть видна в нашей локальной сети и пинговать, как минимум рабочую станцию, на которой установлен Виртуалбокс и третья карта получить адрес из сети 192.168.56.0/24. иметь один шлюз.
В командной строке должен быть примерно такой вывод:
[vova@server ~]$ ip a s
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 brd 127.255.255.255 scope host lo
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 08:00:27:18:dd:06 brd ff:ff:ff:ff:ff:ff
    inet 10.0.2.15/24 brd 10.0.2.255 scope global enp0s3
    inet6 fe80::a00:27ff:fe18:dd06/64 scope link
       valid_lft forever preferred_lft forever
3: enp0s8: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 08:00:27:98:73:72 brd ff:ff:ff:ff:ff:ff
    inet 192.168.0.5/24 brd 172.16.5.255 scope global enp0s8                                                                                                               
    inet6 fe80::a00:27ff:fe98:7372/64 scope link                                                                                                                           
       valid_lft forever preferred_lft forever                                                                                                                             
4: enp0s9: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000                                                                                   
    link/ether 08:00:27:be:a1:d0 brd ff:ff:ff:ff:ff:ff                                                                                                                     
    inet 192.168.56.3/24 brd 192.168.56.255 scope global enp0s9
    inet6 fe80::a00:27ff:febe:a1d0/64 scope link
       valid_lft forever preferred_lft forever
5: venet0: <BROADCAST,POINTOPOINT,NOARP,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN
    link/void
    inet6 fe80::1/128 scope link
       valid_lft forever preferred_lft forever
и один шлюз
[vova@server ~]$ ip r
192.166.0.0/24 dev enp0s8  proto kernel  scope link  src 192.168.0.5
10.0.2.0/24 dev enp0s3  proto kernel  scope link  src 10.0.2.15  metric 202
192.168.56.0/24 dev enp0s9  proto kernel  scope link  src 192.168.56.3
default via 10.0.2.2 dev enp0s3  metric 202

если у вас получилось:
[vova@server ~]$ ip r
192.168.0.0/24 dev enp0s8  proto kernel  scope link  src 192.168.0.4  metric 203
10.0.2.0/24 dev enp0s3  proto kernel  scope link  src 10.0.2.15  metric 202
192.168.56.0/24 dev enp0s9  proto kernel  scope link  src 192.168.56.3
default via 10.0.2.2 dev enp0s3  metric 202
default via 192.168.0.1 dev enp0s8  metric 203

Это неправильно
default via 10.0.2.2 dev enp0s3  metric 202
default via 192.168.0.1 dev enp0s8  metric 203
должен быть только один
default via 10.0.2.2 dev enp0s3  metric 202
Проверяем работу локальной и внутренний сети. Сервер должен пинговать наружные компьютеры и сам откликаться на пинг. Изначально сервер не закрыт от пингов.

Заканчиваем работу в графической оболочке

Start - X. Exit Fvwm - Q. Yes, Really Quit
можно еще выйти пользователем
[vova@server ~]$exitсервер будет работать, просто закроются все открытые входы.
 
ЦУС также позволяет управлять сервером с любого компьютера сети. (если не закрыть специально) Всё, что для этого нужно, — это веб-браузер, например, Mozilla Firefox. (не все браузеры подойдут)
Для начала работы заходим по адресу https://ip-адрес:8080/
Находим в правом верхнем углу "Настройка" нажимаем и выбираем "Режим эксперта" нажимаем применить.

В дальнейшем в лабораторных работах выражение ЦУС, будет означать: Зайти на сервер https://ip-адрес:8080 и работать в режиме эксперта.
« Последнее редактирование: 14.06.2013 19:49:24 от Salomatin »
Хочешь понять сам, объясни другому.
"Если уже все испробовал и ничего не помогает - почитай инструкцию"

Оффлайн Salomatin

  • Модератор
  • *****
  • Сообщений: 954
    • Пошаговые инструкции
    • Email
Re: ALT Linux 7.0 Server - лабораторные работы
« Ответ #3 : 04.05.2013 10:25:56 »
Безопасный вход суперпользователем (root)


Видеоролик можно скачать по адресу:
http://salomatin.ru/box-L3.ogv
http://youtu.be/ORgOvagoqqg


На своем настольном рабочем компьютере (будем называть еще как удаленный клиент), на котором стоит любая система Linux создаем публичный ключ командой

[vova@client ~]$ssh-keygen -tdsa
появится файл ( в ALT: ) /home/vova/.ssh/id_dsa.pub

Заходим в Центр управления системой (ЦУС) веб-браузером https://ip-адрес:8080/ глава: "Пользователи", раздел "Администратор системы"

Нажимаем на клавишу "Обзор" и показываем путь до нашего файла id_dsa.pub (использовать опцию: Показывать скрытые файлы, для чего нажимаем мышкой на левую кнопку, появляется эта опция, выбираем в окне) 

Далее клавиша "Добавить". В разделе "Разрешённые ssh ключи:" появиться группа пар цифр, разделенных двоеточием.

На этом настройки закончены. Закрываем ЦУС.

Тестируем:

На удаленном клиенте, от имени простого пользователя заходим на сервер:

[vova@client ~]$ ssh root@192.168.0.1
получаем приглашение вводить команды от имени суперпользователя:

[vova@client ~]$ ssh root@192.168.0.1
Last login: Sun Aug  8 15:22:08 2010 from 192.168.0.2
[root@server ~]#
Это наиболее безопасный и рекомендуемый способ.
« Последнее редактирование: 14.06.2013 19:54:10 от Salomatin »
Хочешь понять сам, объясни другому.
"Если уже все испробовал и ничего не помогает - почитай инструкцию"

Оффлайн Salomatin

  • Модератор
  • *****
  • Сообщений: 954
    • Пошаговые инструкции
    • Email
Re: ALT Linux 7.0 Server - лабораторные работы
« Ответ #4 : 04.05.2013 10:27:29 »
Обновление системы.



Синхронизируем Хранилище.
Это делают когда заменяют Хранилище или просто перед каждой установкой пакетов, а вдруг разработчики уже добавили изменения
[root@server ~]#apt-get update

Обновляем все пакеты, для которых имеются новые версии. Будут обновлены те пакеты, которые установлены в системе.
[root@server ~]#apt-get dist-upgradeВажно! Не закрывайте консоль и не завершайте работу системы до вывода приглашения:
Заканчиваем удалением лишнего
[root@server ~]#apt-get clean
Для обновления ядра  выполните:

[root@server ~]#update-kernel
При обновлении ссылка на ядро загружаемое по умолчанию заменяется на обновленное ядро, а также дополнительно в список загрузки добавляются ссылка на старое ядро и ссылка на новое ядро.

Перегружаем сервер. Новое ядро начинает работать после перезагрузки.
Сравнить версии ядра можно командой
[vova@server ~]$uname -rдо выключения и после включения сервера
Хочешь понять сам, объясни другому.
"Если уже все испробовал и ничего не помогает - почитай инструкцию"

Оффлайн Salomatin

  • Модератор
  • *****
  • Сообщений: 954
    • Пошаговые инструкции
    • Email
Re: ALT Linux 7.0 Server - лабораторные работы
« Ответ #5 : 04.05.2013 10:28:11 »
Установка и удаление программ.

Видеоролик можно скачать по адресу:
http://salomatin.ru/box-L5.ogv
http://youtu.be/ZsbHf6Tr1xQ

Устанавливаем пакеты.
Обновляем сведения о пакетах для apt-get. Вводим в любом случае, хуже от этого не будет, зато система всегда будет иметь самые свежие данные по пакетам.
[root@server ~]#apt-get update
Пояснение: update используется для повторной синхронизации файлов описаний пакетов с их источником. Описания доступных пакетов будут получены из источников, указанных в /etc/apt/sources.list

Для теста установим полезную программку для проверки открытия портов  nmap:
Выполняем полный поиск текста по всем доступным файлам пакетов по заданному шаблону
[root@server ~]#apt-cache search nmapвидим
nmap - Network exploration tool and security scanner

Проверяем установлен ли пакет
[vova@server ~]$ rpm -qa | grep nmapпусто
скачиваем и устанавливаем пакет

[root@server ~]#apt-get install nmapсервер выводит
Reading Package Lists... Done
Building Dependency Tree... Done
The following NEW packages will be installed:
 nmap
0 upgraded, 1 newly installed, 0 removed and 27 not upgraded.
Need to get 0B/1194kB of archives.
After unpacking 5775kB of additional disk space will be used.
Get:1 cdrom://ALT Linux 5.0.0 Ark Server  (none) main build 2009-10-26 ALTLinux/main nmap 20020501:5.00-alt2 [1194kB]
Fetched 1194kB in 0s (5376kB/s)
Committing changes...
Preparing... ###################################################### [100%]
1: nmap       ###################################################### [100%]
Running /usr/lib/rpm/posttrans-filetriggers
Done.
[root@server ~]#
Все прошло удачно.
Проверяем установлен ли пакет
[vova@server ~]$ rpm -qa | grep nmap
nmap-5.21-alt2

apt-get install <package№1> <package№2>  - устанавливает один или более пакетов отмеченных к установке. Пакеты будут получены и установлены.
apt-get remove <package> - удалить пакет, установленный в систему с сохранением файлов конфигурации

Скаченные пакеты хранятся в /var/cache/apt/archives
« Последнее редактирование: 14.06.2013 19:57:35 от Salomatin »
Хочешь понять сам, объясни другому.
"Если уже все испробовал и ничего не помогает - почитай инструкцию"

Оффлайн Salomatin

  • Модератор
  • *****
  • Сообщений: 954
    • Пошаговые инструкции
    • Email
Re: ALT Linux 7.0 Server - лабораторные работы
« Ответ #6 : 04.05.2013 10:30:22 »
Обычный удаленный вход по ssh

Видеоролик можно скачать по адресу:
http://salomatin.ru/box-L6.ogv
http://youtu.be/2rfUov_CMM8

На своем настольном рабочем компьютере (удаленный клиент), заходим на сервер под именем пользователя pavel (pavel должен быть уже зарегистрирован на сервере)
[vova@client ~]$ssh -l pavel 192.168.0.1(выражение "-l pavel 192.168.0.1" можно заменить на pavel@ip-адрес
если зашли первый раз, то получаем сообщение с окончание
Are you sure you want to continue connecting (yes/no)?
вводим "yes", получаем приглашение ввести пароль, вводим пароль, который имеет Павел на сервере и получаем приглашение работать в командой строке на сервере
[pavel@server ~]$если имена пользователя на клиенте и сервере совпадают (vova зарегистрирован там и там), входить можно еще короче
[vova@client ~]$ssh 192.168.0.1
Если пользователь пользователь vova ключен в группу wheel, то может получить права суперпользователя набрав
[vova@server ~]$su -lможно просто su пробел знак "-" тире, чтобы получить полные права root

Это очень ВАЖНО и обережет вас от многих проблем.
получаем приглашение ввести пароль рута
« Последнее редактирование: 14.06.2013 20:00:54 от Salomatin »
Хочешь понять сам, объясни другому.
"Если уже все испробовал и ничего не помогает - почитай инструкцию"

Оффлайн Salomatin

  • Модератор
  • *****
  • Сообщений: 954
    • Пошаговые инструкции
    • Email
Re: ALT Linux 7.0 Server - лабораторные работы
« Ответ #7 : 04.05.2013 10:33:26 »
Удаленное управление сервером с использованием графики

Устанавливаем на сервер пакет x11vnc

[root@server ~]#apt-get install x11vnc

На сервере запускаем графическое приложение, т.е. мы заходим на сервер (подходим к реальному серверу (или в виртуальном окне, если он у нас установлен на виртуальной машине))
простым пользователем vova
даем команду
[vova@server ~]$startx
Даем удаленный доступ к рабочему столу сервера.
нажимаете Start - Терминалы - XTerm
даем команду и тем самым запускаете VNC-сервер
[vova@server ~]$x11vnc -shared -forever -passwd 123
На клиенте устанавливаете VNC-клиент. В Simply Linux это gvncviewer. Находится в пакете gtk-vnc.

[root@client ~]#apt-get install gtk-vnc
(На Win машине выбираем удобный там клиент)

выходите из рута и подключаетесь от имени простого пользователя

[vova@client ~]$gvncviewer 192.168.0.1
у вас должно появиться приглашение ввести пароль, вводите 123 и видите картинку рабочего стола сервера.

вы получаете полное управление сервером при помощи вашей клавиатуры и мыши.

Останавливать на сервере VNC можно просто нажав Ctr + c

Вариант № 2
Устанавливаем на сервер

[root@server ~]#apt-get install freenx-serverзапускаем сервер
[root@server ~]#service freenx-server start
Любым клиентом nxclient заходим на сервер
У нас это:
Подгружаем:
[root@client ~]#apt-get install nxclientЗапускаем клиента;
[vova@client ~]$nxclientВ настройках указываем IP сервера
Configyre - Desktop - Unix - XDM

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

Оффлайн Salomatin

  • Модератор
  • *****
  • Сообщений: 954
    • Пошаговые инструкции
    • Email
Хочешь понять сам, объясни другому.
"Если уже все испробовал и ничего не помогает - почитай инструкцию"

Оффлайн aen

  • alt linux team
  • ***
  • Сообщений: 2 447
Re: ALT Linux 7.0 Server - лабораторные работы
« Ответ #9 : 04.05.2013 12:36:15 »
Замечательно, спасибо!

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 16 274
    • Домашняя страница
    • Email
Re: ALT Linux 7.0 Server - лабораторные работы
« Ответ #10 : 04.05.2013 17:44:18 »
Огромное спасибо. Может, дублировать инструкции в HOWTO на altlinux.org + там же вкладывать ролик на YouTube|проигрывание ogv в каком-нибудь свободном Flash-плеере?
« Последнее редактирование: 08.05.2013 11:43:00 от Skull »
Андрей Черепанов (cas@)

Оффлайн Salomatin

  • Модератор
  • *****
  • Сообщений: 954
    • Пошаговые инструкции
    • Email
Re: ALT Linux 7.0 Server - лабораторные работы
« Ответ #11 : 14.06.2013 13:13:15 »
Может, ...
 + там же вкладывать ролик на YouTube|проигрывание ogv в каком-нибудь свободном Flash-плеере?

Для образца выложил первый ролик на YouTube
http://www.youtube.com/watch?v=2MyOtfjdkHU

Внес также изменения в саму инструкцию (теперь там два адреса для просмотра ролика)
http://forum.altlinux.org/index.php/topic,29113.msg203884.html#msg203884

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

Оффлайн nialiv

  • Начинающий
  • *
  • Сообщений: 4
Re: ALT Linux 7.0 Server - лабораторные работы
« Ответ #12 : 16.03.2014 16:06:29 »
Господин Саломатин! У меня к Вам огромная просьба. Не могли бы вы мне прислать Ваши лабораторные работы по AltLinux. Я последние 12 лет работал сисадмином и  преподавал в техникуме программирование и операционные системы, речь в основном шла о DOS, Windows. OS/2, Unix, Linux касались лишь вскользь (есть такие системы). Сейчас на пенсии. Вот уже несколько лет пытаюсь освоить Linux с переменным успехом. Сейчас пытаюсь сделать домашний сервер с возможностью раздачи ресурсов (файлов, интернет, принтера) при помощи сервера с удалённым управлением (на антресолях). Эту "сверхзадачу" с успехом осуществил на Windows 2011 Home Server, всё прекрасно работает, но "червячок" гложет, хочется всё таки "обуздать" строптивую linux. Недавно удалось сделать его на Debian 7.3. Всё было нормально, пока не вознамерился подключить ещё один локальный диск и дать ему общий доступ по сети. На этапе автоматического монтирования диска система наглухо зависла и восстанавливать работоспособность компьютера пришлось форматированием системного жёсткого диска и установкой Windows XP. которая великолепно подошла на роль домашнего сервера. Случайно наткнулся на статью Леонида Каганова "За что я ненавижу Linux", где он хорошо отзывается об AltLinux. Скачал версию 7, установил, очень понравился интерфейс, начал изучать, но в Linux я ещё "Чайник", поэтому Ваши лабораторные работы мне очень пригодились бы. Хотя в принципе от меня уже нет никакой пользы, всё таки  - пенсионер... Николай.

Оффлайн Евгений

  • Давно тут
  • **
  • Сообщений: 31
Re: ALT Linux 7.0 Server - лабораторные работы
« Ответ #13 : 30.07.2015 21:42:08 »
x11vnc -shared -forever -passwd 123
Последовательность установки:
1) нужно задать пароль на подключение
[root@homezevs ~]# x11vnc -storepasswd /root/.vnc/passwd
Enter VNC password:
Verify password:   
Write password to /root/.vnc/passwd?  [y]/n y
Password written to: /root/.vnc/passwd
"/root/.vnc/passwd" - путь к паролю может быть любой; далее он указывается при запуске сервиса. Можно путь к парольному файлу не указывать, программа выберет путь по умолчанию равный $HOME/.vnc/passwd

2) запускаем сервис так:

[root@homezevs ~]# /usr/bin/x11vnc -dontdisconnect -display :0 -notruecolor -noxfixes -shared -forever -rfbport 5900 -bg -o $HOME/x11vnc.log -rfbauth $HOME/.vnc/passwd
PORT=5900
[root@homezevs ~]# ss -4tunap | grep 5900
tcp    LISTEN     0      32                     *:5900                  *:*      users:(("x11vnc",7239,9))

или так

[root@homezevs ~]# /usr/bin/x11vnc -dontdisconnect -display :0 -auth /var/run/lightdm/root/:0 -notruecolor -noxfixes -shared -forever -rfbport 5900 -bg -o $HOME/x11vnc.log -rfbauth $HOME/.vnc/passwd
PORT=5900
[root@homezevs ~]# ss -4tunap | grep 5900
tcp    LISTEN     0      32                     *:5900                  *:*      users:(("x11vnc",7393,9))
разница в этой строчке "-auth /var/run/lightdm/root/:0"

Далее цепляемся к удаленной машине по порту 5900. Обязательно нужно запустить иксы если сервер консольный, иначе сервис x11vnc не подыметься. Запустить на уделенной машине можно в ssh консоли запущенной без параметра '-X' командой 'startx&' (& - запуск в фоновом режиме).

У меня один вопрос - как запустить иксы на альтовском консольном сервере (p7) в режиме автозапуска?

Оффлайн mrs

  • Давно тут
  • **
  • Сообщений: 97
  • Alt for desktop & Owl for server
Re: ALT Linux 7.0 Server - лабораторные работы
« Ответ #14 : 30.07.2015 22:05:16 »
вероятно так:
sudo echo "startx&" >> /etc/rc.d/rc.local