суббота, 4 января 2014 г.

Домашний мини-сервер на ОС Xubuntu.
Устанавливаем XRDP на Xubuntu 13.10.


    XRDP - сервер для Unix-систем, реализованный поверх VNC, и предоставляющий доступ к рабочему столу терминального сервера по протоколу RDP.
    RDP (Remote Desktop Protocol) — протокол удалённого рабочего стола, обеспечивает удалённый доступ через сеть к рабочему столу для удалённой работы пользователя с пк или сервером. (Клиент RDP включён в Windows 2k/XP/2003/Vista/2008/7/8)

    Устанавливаем XRDP - в эмуляторе терминала командой:
    sudo apt-get update

    Устанавливаем git - систему управления версиями файлов:
    sudo apt-get install git 

    Теперь, с сайта http://scarygliders.net/ качаем скрипт для автоматической компиляции
XRDP из исходников самой последней доступной версии:
    sudo git clone https://github.com/scarygliders/X11RDP-o-Matic.git 

    Создаём в домашнем каталоге папку X11RDP-o-Matic:
    cd X11RDP-o-Matic 

    Запускаем инсталлятор:
    sudo ./X11rdp-o-matic.sh --justdoit 

    Стартует долгий процесс ( ~ 30 мин. ) скачивания, проверки и компиляции модулей для
XRDP.
Примечание. В случае ошибок сборки, докачиваем необходимые пакеты и запускаем
инсталлятор снова!
Примечание. В этом процессе использование центрального процессора достигает 70-100%, таким образом ещё можно оценить насколько хороша система охлаждения процессора вашего мини-сервера**. Для этой цели предварительно установите Psensor - утилиту мониторинга температуры внутренних компонентов компьютера.
Внимание! Обязательно нужно дождаться завершения процесса и сообщения со следующими
строками:


перевод:
* Запуск Remote Desktop Protocol сервера                                                    [ OK ]
X11rdp и xrdp теперь полностью установлены, настроены и работают на этой системе.
Последнее, что нужно сейчас сделать - настроить, какой тип окружения рабочего стола
будет представлен пользователю после входа в систему через RDP. Используйте для этого утилиту RDPsesconfig.


    Проверяем установку XRDP командой:
    sudo /etc/init.d/xrdp restart 

Результат вида:
* Stopping RDP Session manager                              [ OK ]
* Starting Remote Desktop Protocol server                [ OK ]

    Далее команда:
    netstat -lntp |grep 3389 

Результат вида:
tcp    0     0 0.0.0.0:3389     0.0.0.0:*                   LISTEN

    Ставим XRDP в автозагрузку командой:
    sudo update-rc.d xrdp defaults 

Результат вида:
System start/stop links for /etc/init.d/xrdp already exist.

    Далее команда:
    sudo update-rc.d xrdp enable 


    Запускаем утилиту настройки командой:
    sudo ./RDPsesconfig.sh 

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


    XRDP-сервер готов! Для подключения, в принципе, можно использовать любой клиент с
поддержкой RDPv5.

Примечание. В папке /home/user/X11RDP-o-Matic/packages/ лежат уже готовые собранные
пакеты x11rdp_0.7.0-1_*****.deb и xrdp_0.7.0-1_*****.deb, они пригодятся при переустановке сервера без необходимости ещё раз компилировать и собирать xrdp из исходников.
***** - в зависимости от разрядности сервера.


**) Температура и загрузка центрального процессора при компиляции модулей для XRDP.



    Использование бюджетного кулера приведёт к перегреву центрального процессора.


    Бывает необходимо перезагрузить или выключить мини-сервер через «Удаленный рабочий стол». Протокол RDP не предоставляет такой возможности. Исправляем это.

    Дадим права (от имени суперпользователя без ввода пароля) на выключение и перезагрузку мини-сервера пользователю (например user), под логином которого осуществляется запуск мини-сервера и управление им по RDP. Команда в эмуляторе терминала:
    sudo visudo 

    Откроется файл (sudoers) для редактирования, далее, добавляем в конец файла следующее:

     user ALL=NOPASSWD: /sbin/shutdown

     user ALL=NOPASSWD: /sbin/reboot

     Примечание. Перед, между и после добавляемых команд - пустые строки; команды записываем от самого края без значка # 

     Записываем изменения в файле, нажимая: Cntr + O  далее Enter,
     Закрываем редактируемый файл (sudoers): Cntr + X

     Напишем простой скрипт и сделаем его исполняемым в среде Xubuntu для выключения системы. Запускаем текстовый редактор (Mousepad) и набираем следующий текст:

     #!/bin/sh
     sudo shutdown -h now

     Сохраняем файл c именем poweroff.sh   «Файл» - «Сохранить Как» - в домашней папке, в предварительно созданном каталоге bin.

     Делаем файл исполняемым.     
     Правой кнопкой мыши на файле > Свойства > Права - поставить внизу галочку возле «Разрешить исполнение файла как программы» - далее закрываем окно свойства, жмём закрыть.
     Сделать файл исполняемым можно и командой:
     chmod a+x ~/bin/poweroff.sh 

     Помещаем значок исполняемого файла poweroff.sh на рабочий стол. Правой кнопкой мыши на файле > Отправить на > Рабочий стол (ссылку).

     Аналогично напишем простой скрипт и делаем его исполняемым для перезагрузки системы.

     #!/bin/sh
     sudo shutdown -r now 

     Сохраним файл под именем restart.sh в домашней папке, в каталоге bin. Сделаем его исполняемым:
     chmod a+x ~/bin/restart.sh 



    Через встроенный в Windows клиент RDP, заходим на удалённый рабочий стол Xubuntu.






Домашний мини-сервер на ОС Xubuntu.

Совместное использование файлов и Общие ресурсы в Xubuntu 13.10.


    Открываем общий сетевой доступ к папкам мини-сервера на ОС Xubuntu для сетевых пк с Windows.

    Первым делом нужно установить Sambaпакет программ, которые позволяют обращаться к сетевым дискам и принтерам на различных операционных системах по протоколу SMB/CIFS. 
    В центре приложений, вводим в поисковой строке samba и устанавливаем.

1. Проверка, настройка и изменение рабочей группы в Xubuntu.

    В большинстве случаев вам не придётся изменять имя рабочей группы, поскольку, по
умолчанию Xubuntu, Windows и Mac OS X имеют одинаковое имя рабочей группы - WORKGROUP.
    Тем не менее, это надо проверить.
    Настраивается имя рабочей группы в файле /etc/samba/smb.conf установкой параметра workgroup, расположенного в начале файла.
    Файл конфигурации должен открываться для правки в эмуляторе терминала от имени суперпользователя командой:

    sudo mousepad /etc/samba/smb.conf 

    Далее, в окне Mousepad будет открыт конфигурационный файл. Прокрутите вниз, по
необходимости, пока не найдёте название рабочей группы в разделе Global Settings.



    Закройте Mousepad.

    При надобности, измените имя рабочей группы.
    Нажмите Сохранить и перезагрузите Xubuntu, таким образом, новые настройки будут
применены.

ПРИМЕЧАНИЕ: Если у вас есть сеть, которая включает в себя компьютеры с Windows, вы должны убедиться, что рабочая группа настроена так же, как и на компьютере с Xubuntu.

2. Предоставим общий доступ, например, к файлам в папке Загрузки.

    Откройте папку /home/user, перейдите к папке Загрузки и щёлкните правой кнопкой мыши, чтобы открылось контекстное меню, и откройте Свойства... 



    Далее переходим к окну Права и в строке Остальные устанавливаем нужные права, например, выбираем Чтение/Запись, если хотим открыть для папки Загрузки полный доступ.



     Желательно рекурсивно применить изменения ко всем файлам и каталогам в выбранном каталоге.
     ПРИМЕЧАНИЕ. Если открыть полный доступ для папки Загрузки не удалось, то в эмуляторе терминала применяем команду:

     sudo chmod -R 777 /home/user/Загрузки 

     Закрываем. Перезагружаем систему.

3. Открываем общий доступ из сети.

    Для этого идём в Диспетчер настроек > Главное меню > Система и ставим галку 
для пункта Опубликованные папки. Закрываем.
    Теперь выбираем Система > Опубликованные папки, внизу открывшегося окна нажимаем кнопку Unlock и вводим пароль текущего пользователя.



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




    Подтверждаем произведённые действия, нажав на кнопку Опубликовать.


пятница, 3 января 2014 г.

Домашний мини-сервер на ОС Xubuntu.

Базовые настройки Xubuntu 13.10.



  1. Общие.
    После установки - сразу удаляем ненужные программы, например: офисные; для принтера и сканера. 
    Далее - обновление системы через Диспетчер настроек > Обновление приложений. 

    После обновления - небольшая настройка: 
  - в Хранителе экрана снять галку с Lock Screen After (После блокировки Экрана);
  - там же, в Расширенные снять галку с Управлении питанием разрешено и c
  Quick Power-off in Blank Only Mode (Быстрое выключение Питания в режиме Только Пустой).

     Добавить русскую раскладку клавиатуры:
     Диспетчер настроек > Клавиатура > Раскладка, снять галку с Использовать стандартные системные параметры и нажать Добавить.      

      Установим некоторые приложения:    
      Диспетчер настроек > Цент приложений Ubuntu:       

      Диски - управление дисками и носителями. Лёгкий способ постоянного и временного монтирования дисков, подключаемых к системной плате напрямую или через mobile rack. (Для подключения usb-накопителей в Xubuntu имеется отдельная утилита.)  
      
      Steadyflow - диспетчер загрузок.
       
      Psensor - утилита для мониторинга температуры внутренних компонентов компьютера.       
      Сначала нужно установить lm-sensors и hddtemp, т.к. данные пакеты нужны для работы Psensor.
      Перезагрузите компьютер.
      Установите саму утилиту Psensor. 

      Настроить вид Рабочего стола (необязательно): 
      Диспетчер настроек > Панель > Экран. Положение панелей настраивается сняв галку с Закрепить панель, затем правый клик по нужной панели, в выпадающем меню выбрать пункт Переместить и перетащить панель, подведя курсор к самому торцу панели. (Сначала освобождаем место внизу, задав нижнюю панель вертикально, затем перемещаем верхнюю панель вниз; фиксируем панели).
      Ненужные ярлыки уберём с экрана:
      Диспетчер настроек > Рабочий стол > Значки, снять галки в поле Стандартные значки
      Удалить ненужные значки из панели - правый клик по значку, в выпадающем меню выбрать пункт Удалить.
      Добавить нужный значок на панель - Диспетчер настроек > открыть нужное и перетащить значок на панель, нажать Создать значок запуска на панели.

      Если мини-сервер на ОС Xubuntu находится за маршрутизатором, то надо выполнить некоторые настройки сети, а именно - назначить для хранилища IP-адрес и привязать его к MAC-адресу сетевой карты. (О том, как это выполнить, смотрите в разделе Настройка сетевых параметров ОС FreeNAS.)

    2. Подключение дополнительных жёстких дисков с автомонтированием при запуске.     
    Перед тем, как монтировать дополнительный HDD к файловой системе, на нём нужно создать новый раздел, отформатировать его и только после этого смонтировать.
    Все эти действия выполняем в программе Диски. Выделяем нужный диск.


На диске создаём новый раздел.



Теперь раздел создан, но не смонтирован.


Подключаем файловую систему.


Теперь файловая система (ext4) смонтирована.


Обратим внимание на параметры смонтированного устройства. Нажимаем на выделенное и копируем содержание.


    Идентификаторы устройства и UUID раздела следующие:
Ext4 - Смонтировано на /media/user/a26122d4-0559-40e4-b88c-db2745060bd0

    Для выполнения дальнейших действий переходим в эмулятор Терминала и выполняем команду с правами root, чтобы узнать дополнительные параметры монтирования устройства:

    sudo mount 

Увидим например:
/dev/sda1 /dev/sda1  on  /media/user/a26122d4-0559-40e4-b88c-db2745060bd0  type  ext4 (rw,nosuid,nodev,uhelper=udisks2)
Эти данные будем использовать при настройке автоматического подключения диска.

Примечание.
Узнать UUID всех подключённых устройств можно командой:
 sudo  blkid 
Или так:
 sudo  ls  -l  /dev/disk/by-uuid  

Настройка автомонтирования жёсткого диска при запуске системы.
Всё выполняем в программе Диски. Выделяем нужный диск и жмём Дополнительные действия.


Далее жмём Изменить параметры монтирования.


    Используя полученные данные об устройстве, настроим автоматическое подключение диска. Задаём параметры монтирования, в нашем случае: rw,nosuid,nodev,uhelper=udisks2


    Задаём Точку подключения, в нашем случае: 
/media/user /a26122d4-0559-40e4-b88c-db2745060bd0


    Задаём идентификацию диска, выбирая вариант из подменю. В нашем случае: UUID=a26122d4-0559-40e4-b88c-db2745060bd0

Примечание.
Почему используем UUID вместо привычного /dev/sd**? Дело в том, что при подключении дополнительных носителей или при смене их местами (или ещё по какой-либо причине), идентификатор устройства может меняться, тогда как UUID - останется прежним.


Сохраняем, нажимая ОК.
Перезагружаем систему.

Для проверки можно открыть в эмуляторе Терминала файл fstab:
sudo  mousepad  /etc/fstab 
В конце текста должна быть такая запись:
UUID=a26122d4-0559-40e4-b88c-db2745060bd0  /media/user/  ext4 rw,nosuid,nodev,uhelper=udisks2  0  0 

2.1 Подключение дополнительных HDD с файловой системой  ntfs  и с автомонтированием при запуске.

    Действия выполняем в программе Диски. Выделяем нужный диск. Подключаем файловую систему.


Видим, что файловая система смонтирована.


    Определяем параметры монтирования HDD с файловой системой ntfs двумя командами в эмуляторе терминала:

 sudo  blkid 

Нужное нам - примерно такого вида:
/dev/sdb1: LABEL="M-PM-^]M-PM->M-PM-2M-QM-^KM-PM-9 M-QM-^BM-PM->M-PM-<"
UUID="B2EC85ECEC85AB65" TYPE="ntfs"

 sudo mount 

Нужное нам - примерно такого вида:
/dev/sdb1 on /media/user/Новый том type fuseblk
(rw,nosuid,nodev,allow_other,default_permissions,blksize=4096)

Настраиваем автомонтирование этого HDD при запуске в Xubuntu.


Предлагаемые по умолчанию параметры:


Задаём нужные параметры:


Сохраняем изменения и перезагружаем систему.
Автомонтирование при запуске в Xubuntu проходит успешно:




ВНИМАНИЕ. Прежде чем извлекать жёсткие диски и другие накопители, находящиеся в mobile rack, или подключённые к системной плате, сначала обязательно нужно отключить файловую систему для извлекаемого диска, например:








четверг, 2 января 2014 г.

Домашний мини-сервер на ОС Xubuntu.
Установка Xubuntu 13.10.



   Xubuntu - дистрибутив Linux, основанный на проекте Ubuntu/Debian. Графическая среда рабочего стола - Xfce, экономно использующая память и другие аппаратные ресурсы компьютера.

   Скачать последний выпуск Xubuntu (13.10) можно тут:  http://xubuntu.org/getxubuntu/

   Записать файл образа на CD можно любой программой, поддерживающей запись .iso, например CDBurnerXP, записывайте на минимальной скорости записи, поддерживаемой вашим приводом оптических дисков. Важно что бы привод оптических дисков был относительно современной моделью.

   Примечания перед установкой.
   Чтобы установить Xubuntu 13.10 без проблем, отсоедините все HDD, за исключением того, который будет использоваться в качестве системного диска.
   Убедитесь, что сетевой адаптер мини-сервера имеет доступ к интернету.

   Загружаемся с установочного диска.
   Процесс установки максимально автоматизирован, нужно определить всего несколько, перечисленных ниже, параметров.  

- выбираем локализацию ОС и запускаем установку Xubuntu.


- подготовка к установке, ставим птицу около установки стороннего ПО.


- тип установки, стереть диск и установить ОС.


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



- установка ОС Xubuntu автоматическая, вплоть до завершения.
   Перезагружаемся. Выключаем систему.

   Отсоединяем привод оптических дисков; подключаем все планируемые HDD.
   Загружаемся с системного накопителя с установленной ОС Xubuntu 13.10.