установка RX@Etersoft на Debian6 (проблемы установки RX@Etersoft)

Модераторы: dimbor, Модераторы разделов

dima2013
Сообщения: 3

установка RX@Etersoft на Debian6

Сообщение dima2013 »

Добрый день!

Ставлю RX@Etersoft на debian6
Что делаю:
root@debian:/home/user/rxtemp# wget -c ftp://ftp.etersoft.ru/pub/Etersoft/RX@Ete...debian_i386.deb
root@debian:/home/user/rxtemp# wget -c ftp://ftp.etersoft.ru/pub/Etersoft/RX@Ete...debian_i386.deb
root@debian:/home/user/rxtemp# dpkg -i *.deb
включил пользователя nx

Проблема - rxsetup не выполнятся:
root@debian:/home/user/rxtemp# rxsetup
Configuration error, see rxsetup.log for details
Содержимое файла rxsetup.log
passwd: password expiry information changed.
/usr/bin/rxsetup: line 26: return: : требуется числовой аргумент

В 26 строке rxsetup идет:
return "$RETVAL"

Начало rxsetup такое:

#!/bin/bash
# Etersoft, 2010
# 2010 © Devaev Maxim, <mdevaev@etersoft.ru>
# 2010 © Baranov Denis, <baraka@etersoft.ru>
#
# rxsetup - script for fast configuration of NX
#
#####

unlock_nx_user()
{
passwd -u nx
}

start_sshd()
{
# FIXME Lav: нужно воспользоваться distr_vendor для определения системы
for sshd in ssh sshd openssh opensshd; do
if [ -e /etc/init.d/$sshd ]; then
/etc/init.d/$sshd start
RETVAL="$?"
chkconfig $sshd on || update-rc.d $sshd defaults
fi
done

return "$RETVAL"
}

enable_cupsd()
{
chmod 755 /usr/sbin/cupsd && \
chmod 711 /usr/lib/cups/backend/ipp
}

nx_install()
{

Что делать дальше?

Спасибо сказали:

dima2013
Сообщения: 3

Re: установка RX@Etersoft на Debian6

Сообщение dima2013 »

Исправил 2 свои ошибки:

1)исправил дату на компе (стоял 2000 год)
2)поставил пакеты rssh, openssh-server

Но rxsetup с ошибкой выполняется:
root@debian:/home/user/rxtemp# rxsetup
Configuration error, see rxsetup.log for details
В rxsetup.log:
passwd: password expiry information changed.
Starting OpenBSD Secure Shell server: sshd.
Setting up /etc/nxserver ...done
Setting up /var/lib/nxserver/db ...done
Setting up /var/log/nxserver.log ...done
Setting up known_hosts and authorized_keys2 ...done
Setting up permissions ...done

----> Testing your nxserver configuration ...

10 ноября 2011 г. 12:47
Спасибо сказали:

dimbor
Ведущий рубрики
Сообщения: 1506
Статус: Подвинутый участник

Re: установка RX@Etersoft на Debian6

Сообщение dimbor »

Вроде как варианта два. Первый - теребить указанных в каментах разработчиков rxsetup

Как альтернатива можно убедиться, что sshd (или как он там в дебиане) запущен, далее вставить в rxsetup:

Код: Выделить всё

start_sshd()
{
    return 0
        # FIXME Lav: нужно воспользоваться distr_vendor для определения системы


И ждать следующей ошибки ;)

expect установлен?
Спасибо сказали:

dima2013
Сообщения: 3

Re: установка RX@Etersoft на Debian6

Сообщение dima2013 »

ssh работает - подключаюсь через putty
expect - установлен
Спасибо сказали:

Аватара пользователя
Bluetooth
Сообщения: 4395
Статус: Блюзовый
ОС: Debian Squeeze amd64

Re: установка RX@Etersoft на Debian6

Сообщение Bluetooth »

А попробуйте вручную дать команду /etc/init.d/ssh start, а также посмотреть, какое значение он вернет( echo $?). Скорее всего, он ругнется на то, что ssh уже запущен. Возможно. смена команды со старт на рестарт поможет.
Спасибо сказали:

Аватара пользователя
SLEDopit
Модератор
Сообщения: 4754
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL

Re: установка RX@Etersoft на Debian6

Сообщение SLEDopit »

Bluetooth писал(а):
10.11.2011 15:04
не работает это дело потому, что в debian init скрипт для ssh называется не sshd, а ssh.
dima2013 писал(а):
10.11.2011 10:38
for sshd in ssh sshd openssh opensshd; do
и что тут не так?

upd. так нечестно. (:
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
Спасибо сказали:

baraka
Сообщения: 46
ОС: Simply Linux

Re: установка RX@Etersoft на Debian6

Сообщение baraka »

Видимо пора взяться за переделку сего скрипта и использовать distr_vendor для определения в какой системе находимся.
Спасибо за дополнительный "пинок". В багзиле Этерсофта бага
IT Libertas - поддержка информационных систем.
http://itlibertas.com
Спасибо сказали:

Аватара пользователя
Bluetooth
Сообщения: 4395
Статус: Блюзовый
ОС: Debian Squeeze amd64

Re: установка RX@Etersoft на Debian6

Сообщение Bluetooth »

SLEDopit писал(а):
10.11.2011 15:06
upd. так нечестно. (:

А как честно надо делать? :)
Спасибо сказали:

dimbor
Ведущий рубрики
Сообщения: 1506
Статус: Подвинутый участник

Re: установка RX@Etersoft на Debian6

Сообщение dimbor »

Bluetooth писал(а):
10.11.2011 19:41
SLEDopit писал(а):
10.11.2011 15:06
upd. так нечестно. (:

А как честно надо делать? :)

Видимо rm -rf /* ;)

Возвращаясь:
dima2013 писал(а):
10.11.2011 13:23
...
Setting up permissions ...done

----> Testing your nxserver configuration ...


Дальнейшая интрига нифига не раскрыта. Это что, типа rxsetup говорит: "Не шмогла я, не шмогла"?
Тогда хотелось бы краем глаза увидеть вывод nxsetup --test

Upd: Во, вспомнил - в системе еще должны быть
  • bc
  • netcat (может называться nc, но это надоть в конфиге где-то прописать,там видно)
  • md5sum, либо (по умолчанию) заточенный под это дело perl. Опять же в конфиге прописывается.
  • expect - уже выяснили


ЗЫ: Вопрос разработчикам мегапродукта RX. А нахрена козе барабан? В смысле зачем нужен вообще этот rxsetup, что он делает такого эксклюзивного, чего нельзя прописать в спецухах/ебилдах/...? Ну накрайняк тот же nxsetup пропатчить.
Без ответа на сей вопрос начинает, хм, складываться впечатление, что он нужен для модернизаций, инноваций и оправдания сорока тыров за RX, пардон, за техподдержку конечно же. ;)
Спасибо сказали:

Аватара пользователя
Bluetooth
Сообщения: 4395
Статус: Блюзовый
ОС: Debian Squeeze amd64

Re: установка RX@Etersoft на Debian6

Сообщение Bluetooth »

dimbor писал(а):
10.11.2011 20:28
ЗЫ: Вопрос разработчикам мегапродукта RX. А нахрена козе барабан? В смысле зачем нужен вообще этот rxsetup, что он делает такого эксклюзивного, чего нельзя прописать в спецухах/ебилдах/...? Ну накрайняк тот же nxsetup пропатчить.
Без ответа на сей вопрос начинает, хм, складывться впечатление, что он нужен для модернизаций, инноваций и оправдания сорока тыров за RX, пардон, за техподдержку конечно же. ;)

У меня возник тот же вопрос. Еще и по той причине, что я уже больше десятка терминалов поставил на дебиане, а никакого nxsetup так и не помню...
Спасибо сказали:

dimbor
Ведущий рубрики
Сообщения: 1506
Статус: Подвинутый участник

Re: установка RX@Etersoft на Debian6

Сообщение dimbor »

Bluetooth писал(а):
10.11.2011 20:39
У меня возник тот же вопрос. Еще и по той причине, что я уже больше десятка терминалов поставил на дебиане, а никакого nxsetup так и не помню...

nxsetup - родной скрипт от фриэныкса. Вопрос был про rxsetup
Спасибо сказали:

Аватара пользователя
Bluetooth
Сообщения: 4395
Статус: Блюзовый
ОС: Debian Squeeze amd64

Re: установка RX@Etersoft на Debian6

Сообщение Bluetooth »

dimbor писал(а):
10.11.2011 20:43
Bluetooth писал(а):
10.11.2011 20:39
У меня возник тот же вопрос. Еще и по той причине, что я уже больше десятка терминалов поставил на дебиане, а никакого nxsetup так и не помню...

nxsetup - родной скрипт от фриэныкса. Вопрос был про rxsetup

ээээ...а почему не заюзать nxsetup?
Спасибо сказали:

dimbor
Ведущий рубрики
Сообщения: 1506
Статус: Подвинутый участник

Re: установка RX@Etersoft на Debian6

Сообщение dimbor »

Ага, вот щас как ответят...
Спасибо сказали:

Аватара пользователя
Bluetooth
Сообщения: 4395
Статус: Блюзовый
ОС: Debian Squeeze amd64

Re: установка RX@Etersoft на Debian6

Сообщение Bluetooth »

dimbor писал(а):
10.11.2011 20:51
Ага, вот щас как ответят...

Пошерстил истории на своих терминалах - я юзал nxsetup. Никаких проблем не было, потому и не помнил этого.
Собсно, автору советую того же.
Спасибо сказали:

baraka
Сообщения: 46
ОС: Simply Linux

Re: установка RX@Etersoft на Debian6

Сообщение baraka »

Скрипт rxsetup был выдуман для так называемых "не продвинутых" пользователей и настраивающих сервера.
Патчить nxsetup не хотелось дабы не всовывать лишних костылей, которых и так хватает.

dimbor писал(а):
10.11.2011 20:28
ЗЫ: Вопрос разработчикам мегапродукта RX. А нахрена козе барабан? В смысле зачем нужен вообще этот rxsetup, что он делает такого эксклюзивного, чего нельзя прописать в спецухах/ебилдах/...? Ну накрайняк тот же nxsetup пропатчить.
Без ответа на сей вопрос начинает, хм, складываться впечатление, что он нужен для модернизаций, инноваций и оправдания сорока тыров за RX, пардон, за техподдержку конечно же. ;)
IT Libertas - поддержка информационных систем.
http://itlibertas.com
Спасибо сказали:

Аватара пользователя
Bluetooth
Сообщения: 4395
Статус: Блюзовый
ОС: Debian Squeeze amd64

Re: установка RX@Etersoft на Debian6

Сообщение Bluetooth »

baraka писал(а):
11.11.2011 20:02
Скрипт rxsetup был выдуман для так называемых "не продвинутых" пользователей и настраивающих сервера.

А чем nxsetup сложнее?
Патчить nxsetup не хотелось дабы не всовывать лишних костылей, которых итак хватает.
nxsetup не нужно патчить, он работает. А вот костыль от этерсофта(rxsetup) не работает.
Спасибо сказали:

dimbor
Ведущий рубрики
Сообщения: 1506
Статус: Подвинутый участник

Re: установка RX@Etersoft на Debian6

Сообщение dimbor »

Немного не про то ответ. Спрашивалось не "для кого" (это и так ясно, если не дай бог принять всерьез ироничную составляющую поста с вопросом), а спрашивалось "нахрена" (==зачем).
Посему неудовлетворенный пошел, посмотрел сам.
Да костыль. Хорошо, что хоть сбоку приделанный, а не засунутый.
Надо ли аргументировать, почему?

Может уберете его нафиг?
Спасибо сказали:

baraka
Сообщения: 46
ОС: Simply Linux

Re: установка RX@Etersoft на Debian6

Сообщение baraka »

Вот именно что он сбоку и никому не мешает. Если у вас получается работать без него и хватает nxsetup, то в чем проблема? Никто же не заставляет использовать данный скрипт, автоматом он нигде не запускается, зачем разводить флуд на тему "а нафига он нужен"? Пусть себе лежит - не трогайте вы его.

dimbor писал(а):
12.11.2011 05:31
Да костыль. Хорошо, что хоть сбоку приделанный, а не засунутый.
Надо ли аргументировать, почему?

Может уберете его нафиг?

IT Libertas - поддержка информационных систем.
http://itlibertas.com
Спасибо сказали:

Аватара пользователя
Bluetooth
Сообщения: 4395
Статус: Блюзовый
ОС: Debian Squeeze amd64

Re: установка RX@Etersoft на Debian6

Сообщение Bluetooth »

baraka писал(а):
12.11.2011 18:00
Вот именно что он сбоку и никому не мешает. Если у вас получается работать без него и хватает nxsetup, то в чем проблема? Никто же не заставляет использовать данный скрипт, автоматом он нигде не запускается, зачем разводить флуд на тему "а нафига он нужен"? Пусть себе лежит - не трогайте вы его.

Стоп. Мы рассуждаем в рамках темы "установка rx@etersoft на Debian6". В рамках этой темы вполне уместны рассуждения, что нужно использовать, а что не нужно.

Если Вы все же хотите поговорить про конкретный скрипт, то заведите тему "допил никому не нужно скрипта rxsetup". И в ней никто не будет говорить, что он не нужен - кому не нужен, тот пройдет мимо. А тут мы про другое говорим.

Как я понимаю из Ваших постов, Вы все же с проблемой справились, а теперь просто собираетесь допиливать rxsetup? Я правильно понимаю?
Спасибо сказали:

dimbor
Ведущий рубрики
Сообщения: 1506
Статус: Подвинутый участник

Re: установка RX@Etersoft на Debian6

Сообщение dimbor »

baraka писал(а):
12.11.2011 18:00
Вот именно что он сбоку и никому не мешает.

Не согласен. Топикстартер скорее всего будет тоже.
А вместо требования доказательств своего мнения(их есть и абсолютно технического свойства) был записан во флудеры. Но было бы так, господа вышестоящие модераторы, собаку съевшие на определении "разведения флуда", несомненно меня бы поставили в угол.

baraka писал(а):
12.11.2011 18:00
Пусть себе лежит - не трогайте вы его.

Если мы не будем трогать свободнолежащий rxsetup, нам сюда и дальше будут про него вопросы писать. Отвлекая от преобразования мира в лучшую сторону, во! ;)
Спасибо сказали:

Ism
Сообщения: 1261
Статус: Никто, по сути быдло

Re: установка RX@Etersoft на Debian6

Сообщение Ism »

Во первых rxsetup пишет ошибки в лог и как правило по ним можно все настроить. Потом у меня rxsetup несколько раз не отрабатывал, пока я не удалил пакеты и не выкинул все что связано с freenx. Затем установил заново. Кроме того надо брать на сайте etersort именно версию RX для вашего дистрибутива. Иначе апокалипсис, как с ubuntu 11.10

Если вы купили RX лицензию , точнее техподдержку, то они обязаны помочь вам в течение 3х месяцев после первого обращения в техподдержку
Спасибо сказали:

dimbor
Ведущий рубрики
Сообщения: 1506
Статус: Подвинутый участник

Re: установка RX@Etersoft на Debian6

Сообщение dimbor »

В данный период обсуждается код скрипта rxsetup, привносимые им проблемы и лишь как следствие целесообразность его использования/существования.
Процедура получения техподдержки мне известна - уже не раз здесь было описано. Но подозрения в приобретении лицензии RX с негодованием отвергаю! ;)
Глобально-эмоциональные аспекты процесса установки (апокалипсис, ишь!) тоже, думаю, не сейчас. Страшилок тут известно много (в т.ч. и про Черную Руку).

Два раза предлагал поинтересоваться технической стороной выше. Не интересовался никто, придется без приглашения.
Итак, начинаем КВН:
Ism писал(а):
15.11.2011 14:20
Во первых rxsetup пишет ошибки в лог и как правило по ним можно все настроить.


Словарный запас rxsetup составляет ровно четыре фразы и выдает он их в консоль.
echo "Error: please install expect"
echo "Configuring..."
echo "Configuration error, see $LOG for details"
echo "Complete. Now, you may use nxclient for connection to this server"

В логе вывод того, что он запускает - в основном от nxsetup.

По операциям:
unlock_nx_user(), do_chkconfig_on(), start_sshd(), enable_cupsd(), check_expect() - все это функции пакетного менеджера, задаются в spec-файле/ебилде/... Для этого они (менеджеры) собственно и предназначены. На каждую систему задаются по своему. Другое дело, что это надо коринф уговаривать (еще тот монстер).

start_freenx_server() - то же, что и выше. Еще возникает вопрос, зачем нужна эта псевдослужба. Если кому-то мешает база сессий фриэныкса, чистите ее по крону, а не при старте операционки сервера. Он вообще-то по хорошему если раз в год перегружается.

nx_install() - тоже в спецуху, плюс навязывание дыры в безопасности с nomachine-key. Смутно уже имеются идеи пары веселых шуток от юзера "nx".

Ism писал(а):
15.11.2011 14:20
Потом у меня rxsetup несколько раз не отрабатывал, пока я не удалил пакеты и не выкинул все что связано с freenx. Затем установил заново.

uninstall.exe, потом setup.exe - что-то нехорошо знакомое вспоминается.

А если из RX выкинуть все, что связано с freenx - останется rxsetup. Выводы?
Спасибо сказали:

Ism
Сообщения: 1261
Статус: Никто, по сути быдло

Re: установка RX@Etersoft на Debian6

Сообщение Ism »

В логе вывод того, что он запускает - в основном от nxsetup.

ну иногда туда сваливаются ошибки о недостатке прав на что нибудь, и чтото подобное
Спасибо сказали: