Author Topic: Автоматическое монтирование дисков NTFS + Автостарт VNC сервера  (Read 5709 times)

tritonk6

  • Zen Apprentice
  • *
  • Posts: 10
  • Karma: +0/-0
    • View Profile
Подскажите кто владеет сей информацией как реализовать данную тему!
Есть пара NTFS дисков от которых необходимо автоматом подключатся при старте системы без запроса админ-пароля. Потому как диски подключены как шара ресурсы к Зенке и после каждой перезагрузке нужно бегать к серваку и ручками вбивать пароль на разрешение монтирования. Год не общался с Убунтой и руки уже не те(
А вторая необходимая подчас вещь - VNC/RDP сервер на этой же машине с автоматическим стартом сервера приложения. Опять же как сделать это цивилизованно в даннйо среде я пока не понял.
Заранее респект и уважуха за посильную помощь!
п.с. Сижу на Zantyal 2.2 (Версия ядра 2.2.7)
« Last Edit: January 04, 2013, 07:57:26 am by tritonk6 »

YOBA

  • Zen Monk
  • **
  • Posts: 87
  • Karma: +4/-0
  • ALLU YOBA ETO TI?
    • View Profile
    • XXX MYTISCHI HARDCORE OCHOBA XXX
Проблему с автомонтированием NTFS-дисков решил для себя так: добавил строчку mount /dev/sdx /mnt/xx в /etc/rc.local
Аналогично, я думаю, и с запуском VNC-сервера.

mravil

  • Zen Samurai
  • ****
  • Posts: 410
  • Karma: +27/-4
  • В чужую сеть со своим протоколом не лезь!
    • View Profile
Проблему с автомонтированием NTFS-дисков решил для себя так: добавил строчку mount /dev/sdx /mnt/xx в /etc/rc.local
Аналогично, я думаю, и с запуском VNC-сервера.

Костыльно и неправильно! Для монтирования файловых систем необходимо использовать /etc/fstab
Code: [Select]
/dev/sda1 /mnt/ntfs-part ntfs-3g defaults,locale=ru_RU.utf8 0 0

Более подробно можно прочесть тут http://rus-linux.net/nlib.php?name=/MyLDP/file-sys/ntfs-in-fstab.html

По второму вопросу. Таки VNС или RDP сервер? Какие задачи нужно решать?

tritonk6

  • Zen Apprentice
  • *
  • Posts: 10
  • Karma: +0/-0
    • View Profile
Проблему с автомонтированием NTFS-дисков решил для себя так: добавил строчку mount /dev/sdx /mnt/xx в /etc/rc.local
Аналогично, я думаю, и с запуском VNC-сервера.

Костыльно и неправильно! Для монтирования файловых систем необходимо использовать /etc/fstab
Code: [Select]
/dev/sda1 /mnt/ntfs-part ntfs-3g defaults,locale=ru_RU.utf8 0 0
Более подробно можно прочесть тут http://rus-linux.net/nlib.php?name=/MyLDP/file-sys/ntfs-in-fstab.htmlПо второму вопросу. Таки VNС или RDP сервер? Какие задачи нужно решать?

C NTFS благодарствую! нужно что нибудь для управления машиной на растоянии...без моника и клавы с мышкой) Пробовал поставить VNC и RDP на него надстроить что бы он с X сов работал напрямую - не прокатило. Ранее много пользовался десктопной убунтай и там все было в ажуре. Просто ВЭБ интерфейса бывает не всегда хватает(
« Last Edit: January 09, 2013, 02:25:41 pm by tritonk6 »

mravil

  • Zen Samurai
  • ****
  • Posts: 410
  • Karma: +27/-4
  • В чужую сеть со своим протоколом не лезь!
    • View Profile
То есть нужно подключаться к активному сеансу, не создавая новый десктоп? Если так, то для этого идеально подходит vino server. Разница от десктопной убунты лишь в использовании lxde. Можешь посмотреть в сторону NXFree (не путать с FreeNX).

PS: Если не хватает веб интерфейса, то лучший вариант консоль )))

tritonk6

  • Zen Apprentice
  • *
  • Posts: 10
  • Karma: +0/-0
    • View Profile
Кокраз таки нужно, что бы можно было подключатся без активного сеанса. Ибо моника и мышки на сервере нет в принципе. А значит и открытого сеанца по умолчанию то же нет(
п.с. Консоль это тоже гуд. Но трабл в том что я эту штуку делаю не только для себя и в мое отсутствие с ней должны суметь разобраться и Windows пользователи) "Как!? здесь нет графического интерфейса?!" - и пофигу, что он работает куда стабильней виндового сервера...не говоря уже о ресурсах)
« Last Edit: January 10, 2013, 09:19:41 am by tritonk6 »

sinya

  • Zen Apprentice
  • *
  • Posts: 36
  • Karma: +4/-0
    • View Profile
Я так выходил из положения для графического доступа к столу и дисков так (диски также подключал /etc/fstab так как нет тут графической утилиты никакой удобной в наборе, типа
http://ideas.zentyal.org/ideatorrent/idea/74/
gparted, pysdm, MountManager - но можно и их поставить - тогда все удобней и графически доступно для форматирования-монтирования-отмонтирования, для RAID графической утилиты не нашел единственно
)
http://forum.zentyal.org/index.php/topic,13473.msg55752.html#msg55752

А для графического доступа именно - так делал:

sudo apt-get install x11vnc
x11vnc -forever -display :0  (каждый раз эта строка, когда надо оно для доступа)

Клиент будет "UltraVNC Viewer" http://www.uvnc.com/docs/uvnc-viewer.html или похожий

Ну и конечно про фаервол Зентала не забыть! И открыть в нем порты TCP 5900-5906 (вероятно 5800-5806 для java-клиента с самого сервера при работе через интернетексплоер, но надо для этого копать x11vnc на этот предмет), ну или как минимум 5900 порт при одном подключении.

Наверно пусковая строчка будет для автоматического пуска тоже
x11vnc -forever -display :0
в том же файле
/etc/rc.local
но так не пробовал пускать, обычно вручную с ssh пускаю для root (которому тут сначала надо пароль задать, чтобы разрешить)

З.Ы.: Этот предполагаемый мной тип пуска непригоден, как показал эксперимент! Решение где-то тут
http://xaxatyxa.ru/_ubuntu/udalennyiy-rabochiy-stol-x11vnc-ubuntu.html
или
http://doc.ubuntu-fr.org/x11vnc
(увы, я не знаток испанского! :D )
или
http://ubuntuforums.org/showthread.php?t=1868554
На уровне супердемона inetd или альтернативного xinetd распределяющего подключение на X11-графический движок, на уровне гораздо глубже LXDM, KDE и прочих жирных гномов сверху главного компонента графики системы - X11!
Ну или на уровне LXDM - раз Зентал родственник Лубунты и имеет в своем состаке именно LXDM ! (Надо же! А говорят, все без разбора, что родственник убунты неправильно! А у него не жирный кривой гном графическая оболочка! :D )
« Last Edit: January 11, 2013, 12:36:51 pm by sinya »

tritonk6

  • Zen Apprentice
  • *
  • Posts: 10
  • Karma: +0/-0
    • View Profile
Я так выходил из положения для графического доступа к столу и дисков так (диски также подключал /etc/fstab так как нет тут графической утилиты никакой удобной в наборе, типа
http://ideas.zentyal.org/ideatorrent/idea/74/
gparted, pysdm, MountManager - но можно и их поставить - тогда все удобней и графически доступно для форматирования-монтирования-отмонтирования, для RAID графической утилиты не нашел единственно
)
http://forum.zentyal.org/index.php/topic,13473.msg55752.html#msg55752

А для графического доступа именно - так делал:

sudo apt-get install x11vnc
x11vnc -forever -display :0  (каждый раз эта строка, когда надо оно для доступа)

Клиент будет "UltraVNC Viewer" http://www.uvnc.com/docs/uvnc-viewer.html или похожий

Ну и конечно про фаервол Зентала не забыть! И открыть в нем порты TCP 5900-5906 (вероятно 5800-5806 для java-клиента с самого сервера при работе через интернетексплоер, но надо для этого копать x11vnc на этот предмет), ну или как минимум 5900 порт при одном подключении.

Наверно пусковая строчка будет для автоматического пуска тоже
x11vnc -forever -display :0
в том же файле
/etc/rc.local
но так не пробовал пускать, обычно вручную с ssh пускаю для root (которому тут сначала надо пароль задать, чтобы разрешить)
Благодарствую за развернутый ответ!
Завтра попробую с VNC сервером разобраться.
А вот харды под NTFS я без труда прописал на автоматическое монтирование. Тут все ок.

tritonk6

  • Zen Apprentice
  • *
  • Posts: 10
  • Karma: +0/-0
    • View Profile
Чет x11vnc не как не хочет конектится.
UltraVNC Viewer это кретичный клиент или можно и аналоги использовать. Просто у меня Mac с последнем львом. А там такого клиента нет(

mravil

  • Zen Samurai
  • ****
  • Posts: 410
  • Karma: +27/-4
  • В чужую сеть со своим протоколом не лезь!
    • View Profile
Чет x11vnc не как не хочет конектится.
UltraVNC Viewer это кретичный клиент или можно и аналоги использовать. Просто у меня Mac с последнем львом. А там такого клиента нет(

Screens

sinya

  • Zen Apprentice
  • *
  • Posts: 36
  • Karma: +4/-0
    • View Profile
VNC клиентов - в природе много и они не противоречат друг другу вроде - а у макаки хоть со львом, хоть с драной кошкой - он должен быть свой - она ведь ворованый Linux вроде как, а в нем это родная фича вроде как :D .
Еще можно так как-то извратиться с vnc-java:
http://cubiclegeneration.com/linux-help/setting-up-x11vnc-on-ubuntu
И заставить JAVA-клиент скачиваться прямо в интернет браузер с сервера прямо при запуске связи. Но это копать надо - не делал так. Точнее только на виндюке когда сервер VNC так делал.
Тогда запуск клиента (только JAVA поставить не забыть перед этим на клиентском месте, уж это должно быть к любой системе) будет вообще в браузере простой закладкой - что-то типа:
http://my-zental-IP:5800

З.Ы.: Еще когда запущено
x11vnc -forever -display :0
это должно постоянно висеть в терминале Зентала, пока связь нужна. Эта команда не дает выхода и как будто повисает, но это ее такое обычное свойство. Как окно терминала или удаленное ssh закрыто с этим - связи не будет сразу.
« Last Edit: January 11, 2013, 09:32:16 am by sinya »

sinya

  • Zen Apprentice
  • *
  • Posts: 36
  • Karma: +4/-0
    • View Profile
З.Ы.: Попробовал тут от нечего дела извратиться с мобильным JAVA-VNC клиентом на стороне сервера - работает вполне себе!   :D
К перечисленному выше
sudo apt-get install x11vnc
Добавил сами файлы мобильного клиента из этого http://cubiclegeneration.com/linux-help/setting-up-x11vnc-on-ubuntu
sudo apt-get vnc-java

Потом упростил описанную в ссылке строку запуска до вида с путем установившегося на сервере клиента:

x11vnc -forever -httpdir /usr/share/vnc-java/ -display :0

Сее - жизнеспособно. На http://my-zental-IP:5800 вижу мобильный java-vnc-клиент в интернет-браузере, который требует несуществующий пустой пароль для входа в экран (JAVA-интерпретатор рунтаймовый у меня как на машине любого экспериментатора - стоит уже). А на порту 5900 могу подключиться и инсталируемым VNC типа "UltraVNC Viewer", как одним из многих возможных вариантов.

Для удобства запуска на Зентале сделал скриптовый файл в корне / пользуясь как шаблоном
http://meandubuntu.ru/2009/08/%D1%81%D0%BA%D1%80%D0%B8%D0%BF%D1%82-%D0%B0%D0%B2%D1%82%D0%BE%D1%81%D1%82%D0%B0%D1%80%D1%82%D0%B0-%D0%B2-ubuntu/
(так делать конечно дурной тон, как и вход в VNC без пароля на манер RDP от мелкомягких - но мне лень набирать длинные пути и root у меня включен :D ):

sudo nano /x11vnc-start.sh
Вписал туда:

#!/bin/bash
x11vnc -forever -httpdir /usr/share/vnc-java/ -display :0

(в конце за нулем - не забыли перевод новой строки поставить для правильности!)

Сохранил и дал право выполняться:
sudo chmod +x /x11vnc-start.sh

Теперь всегда можно когда нужен VNC сервер в Зентале запустить (долго не вспоминая все ключи! :D) в консоли локально или ssh удаленно в любой точке файлового дерева командой:
/x11vnc-start.sh

Остановка этого сервера VNC и скрипта - просто командой клавиш CTRL-C, кто не знает. Ну или просто закрытием терминала или ssh-на чем он там у вас...Putty...
(Имя x11vnc-start.sh - может быть и другим и короче и без .sh - мне так просто понятней для себя)
« Last Edit: January 11, 2013, 10:36:48 am by sinya »

mravil

  • Zen Samurai
  • ****
  • Posts: 410
  • Karma: +27/-4
  • В чужую сеть со своим протоколом не лезь!
    • View Profile
2sinya, Mac OS никак не ворованный Linux. Тем более, что линукс свободное ПО и воровать нет смысла. Да, Mac OS X живет на модифицированном ядре BSD. ПО достаточно, самый простой это screens

sinya

  • Zen Apprentice
  • *
  • Posts: 36
  • Karma: +4/-0
    • View Profile
Наверно все должно быть! Я не пользуюсь этим. Просто не люблю ни мелкомягких, ни макако-яблофонов! :D Все они что-то стырили и за большое бабло втюхивают простакам! 8) Не люблю, когда чужую идею, хоть и свободную, выдают за свою, да еще супер-генеальную, да еще и пилят на этом бабло в наглую! Но это так... к делу сути не имеет.
« Last Edit: January 11, 2013, 01:24:48 pm by sinya »

sinya

  • Zen Apprentice
  • *
  • Posts: 36
  • Karma: +4/-0
    • View Profile
Сегодня прямо день какого-то изобилия! ::)

Мне и раньше попадалась какая-то программа-сервер (найти не смог), которая в Linux умеет перекодировать RDP протокол от мелкомягких в VNC протокол открытых систем и передавать его VNC-серверу и тем самым подключаться к Linux микрософтовским клиентом. Ее надо было ставить в довесок к VNC-серверу.
Но сегодня попалось сверхэлегантное решение!  Все в одном! (И VNC-сервер к X11 и MSRDP перекодировщик вместе!) :D
http://www.ashep.org/2010/rdp-server-v-linux/#.UO_uAttuDCs
http://www.xrdp.org/

sudo apt-get install xrdp

И сервер удаленного доступа готов! Даже запускать отдельно вроде не надо (после перезагрузки само включилось!)! Далее берется микрософтовский клиент рабочего стола и подключаемся обычным образом. Ну и доступ к рабочему столу Зентала готов!

Скорее всего, вам, tritonk6 этот способ больше всего подходит! :)
« Last Edit: January 11, 2013, 01:20:07 pm by sinya »