установка RX@Etersoft на Debian6 (проблемы установки RX@Etersoft)
Модераторы: dimbor, Модераторы разделов
установка RX@Etersoft на Debian6
Добрый день!
Ставлю 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()
{
Что делать дальше?
Ставлю 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()
{
Что делать дальше?
Re: установка RX@Etersoft на Debian6
Исправил 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
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
Re: установка RX@Etersoft на Debian6
Вроде как варианта два. Первый - теребить указанных в каментах разработчиков rxsetup
Как альтернатива можно убедиться, что sshd (или как он там в дебиане) запущен, далее вставить в rxsetup:
И ждать следующей ошибки
expect установлен?
Как альтернатива можно убедиться, что sshd (или как он там в дебиане) запущен, далее вставить в rxsetup:
Код: Выделить всё
start_sshd()
{
return 0
# FIXME Lav: нужно воспользоваться distr_vendor для определения системы
И ждать следующей ошибки
expect установлен?
Re: установка RX@Etersoft на Debian6
ssh работает - подключаюсь через putty
expect - установлен
expect - установлен
Re: установка RX@Etersoft на Debian6
А попробуйте вручную дать команду /etc/init.d/ssh start, а также посмотреть, какое значение он вернет( echo $?). Скорее всего, он ругнется на то, что ssh уже запущен. Возможно. смена команды со старт на рестарт поможет.
Re: установка RX@Etersoft на Debian6
и что тут не так?
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.
The more you believe you don't do mistakes, the more bugs are in your code.
Re: установка RX@Etersoft на Debian6
Видимо пора взяться за переделку сего скрипта и использовать distr_vendor для определения в какой системе находимся.
Спасибо за дополнительный "пинок". В багзиле Этерсофта бага
Спасибо за дополнительный "пинок". В багзиле Этерсофта бага
IT Libertas - поддержка информационных систем.
http://itlibertas.com
http://itlibertas.com
Re: установка RX@Etersoft на Debian6
Видимо rm -rf /*
Возвращаясь:
Дальнейшая интрига нифига не раскрыта. Это что, типа rxsetup говорит: "Не шмогла я, не шмогла"?
Тогда хотелось бы краем глаза увидеть вывод nxsetup --test
Upd: Во, вспомнил - в системе еще должны быть
- bc
- netcat (может называться nc, но это надоть в конфиге где-то прописать,там видно)
- md5sum, либо (по умолчанию) заточенный под это дело perl. Опять же в конфиге прописывается.
- expect - уже выяснили
ЗЫ: Вопрос разработчикам мегапродукта RX. А нахрена козе барабан? В смысле зачем нужен вообще этот rxsetup, что он делает такого эксклюзивного, чего нельзя прописать в спецухах/ебилдах/...? Ну накрайняк тот же nxsetup пропатчить.
Без ответа на сей вопрос начинает, хм, складываться впечатление, что он нужен для модернизаций, инноваций и оправдания сорока тыров за RX, пардон, за техподдержку конечно же.
Re: установка RX@Etersoft на Debian6
dimbor писал(а): ↑10.11.2011 20:28ЗЫ: Вопрос разработчикам мегапродукта RX. А нахрена козе барабан? В смысле зачем нужен вообще этот rxsetup, что он делает такого эксклюзивного, чего нельзя прописать в спецухах/ебилдах/...? Ну накрайняк тот же nxsetup пропатчить.
Без ответа на сей вопрос начинает, хм, складывться впечатление, что он нужен для модернизаций, инноваций и оправдания сорока тыров за RX, пардон, за техподдержку конечно же.
У меня возник тот же вопрос. Еще и по той причине, что я уже больше десятка терминалов поставил на дебиане, а никакого nxsetup так и не помню...
Re: установка RX@Etersoft на Debian6
ээээ...а почему не заюзать nxsetup?
Re: установка RX@Etersoft на Debian6
Ага, вот щас как ответят...
Re: установка RX@Etersoft на Debian6
Скрипт rxsetup был выдуман для так называемых "не продвинутых" пользователей и настраивающих сервера.
Патчить nxsetup не хотелось дабы не всовывать лишних костылей, которых и так хватает.
Патчить nxsetup не хотелось дабы не всовывать лишних костылей, которых и так хватает.
dimbor писал(а): ↑10.11.2011 20:28ЗЫ: Вопрос разработчикам мегапродукта RX. А нахрена козе барабан? В смысле зачем нужен вообще этот rxsetup, что он делает такого эксклюзивного, чего нельзя прописать в спецухах/ебилдах/...? Ну накрайняк тот же nxsetup пропатчить.
Без ответа на сей вопрос начинает, хм, складываться впечатление, что он нужен для модернизаций, инноваций и оправдания сорока тыров за RX, пардон, за техподдержку конечно же.
IT Libertas - поддержка информационных систем.
http://itlibertas.com
http://itlibertas.com
Re: установка RX@Etersoft на Debian6
А чем nxsetup сложнее?
nxsetup не нужно патчить, он работает. А вот костыль от этерсофта(rxsetup) не работает.Патчить nxsetup не хотелось дабы не всовывать лишних костылей, которых итак хватает.
Re: установка RX@Etersoft на Debian6
Немного не про то ответ. Спрашивалось не "для кого" (это и так ясно, если не дай бог принять всерьез ироничную составляющую поста с вопросом), а спрашивалось "нахрена" (==зачем).
Посему неудовлетворенный пошел, посмотрел сам.
Да костыль. Хорошо, что хоть сбоку приделанный, а не засунутый.
Надо ли аргументировать, почему?
Может уберете его нафиг?
Посему неудовлетворенный пошел, посмотрел сам.
Да костыль. Хорошо, что хоть сбоку приделанный, а не засунутый.
Надо ли аргументировать, почему?
Может уберете его нафиг?
Re: установка RX@Etersoft на Debian6
Вот именно что он сбоку и никому не мешает. Если у вас получается работать без него и хватает nxsetup, то в чем проблема? Никто же не заставляет использовать данный скрипт, автоматом он нигде не запускается, зачем разводить флуд на тему "а нафига он нужен"? Пусть себе лежит - не трогайте вы его.
IT Libertas - поддержка информационных систем.
http://itlibertas.com
http://itlibertas.com
Re: установка RX@Etersoft на Debian6
baraka писал(а): ↑12.11.2011 18:00Вот именно что он сбоку и никому не мешает. Если у вас получается работать без него и хватает nxsetup, то в чем проблема? Никто же не заставляет использовать данный скрипт, автоматом он нигде не запускается, зачем разводить флуд на тему "а нафига он нужен"? Пусть себе лежит - не трогайте вы его.
Стоп. Мы рассуждаем в рамках темы "установка rx@etersoft на Debian6". В рамках этой темы вполне уместны рассуждения, что нужно использовать, а что не нужно.
Если Вы все же хотите поговорить про конкретный скрипт, то заведите тему "допил никому не нужно скрипта rxsetup". И в ней никто не будет говорить, что он не нужен - кому не нужен, тот пройдет мимо. А тут мы про другое говорим.
Как я понимаю из Ваших постов, Вы все же с проблемой справились, а теперь просто собираетесь допиливать rxsetup? Я правильно понимаю?
Re: установка RX@Etersoft на Debian6
Не согласен. Топикстартер скорее всего будет тоже.
А вместо требования доказательств своего мнения(их есть и абсолютно технического свойства) был записан во флудеры. Но было бы так, господа вышестоящие модераторы, собаку съевшие на определении "разведения флуда", несомненно меня бы поставили в угол.
Если мы не будем трогать свободнолежащий rxsetup, нам сюда и дальше будут про него вопросы писать. Отвлекая от преобразования мира в лучшую сторону, во!
Re: установка RX@Etersoft на Debian6
Во первых rxsetup пишет ошибки в лог и как правило по ним можно все настроить. Потом у меня rxsetup несколько раз не отрабатывал, пока я не удалил пакеты и не выкинул все что связано с freenx. Затем установил заново. Кроме того надо брать на сайте etersort именно версию RX для вашего дистрибутива. Иначе апокалипсис, как с ubuntu 11.10
Если вы купили RX лицензию , точнее техподдержку, то они обязаны помочь вам в течение 3х месяцев после первого обращения в техподдержку
Если вы купили RX лицензию , точнее техподдержку, то они обязаны помочь вам в течение 3х месяцев после первого обращения в техподдержку
Re: установка RX@Etersoft на Debian6
В данный период обсуждается код скрипта rxsetup, привносимые им проблемы и лишь как следствие целесообразность его использования/существования.
Процедура получения техподдержки мне известна - уже не раз здесь было описано. Но подозрения в приобретении лицензии RX с негодованием отвергаю!
Глобально-эмоциональные аспекты процесса установки (апокалипсис, ишь!) тоже, думаю, не сейчас. Страшилок тут известно много (в т.ч. и про Черную Руку).
Два раза предлагал поинтересоваться технической стороной выше. Не интересовался никто, придется без приглашения.
Итак, начинаем КВН:
Словарный запас rxsetup составляет ровно четыре фразы и выдает он их в консоль.
В логе вывод того, что он запускает - в основном от nxsetup.
По операциям:
unlock_nx_user(), do_chkconfig_on(), start_sshd(), enable_cupsd(), check_expect() - все это функции пакетного менеджера, задаются в spec-файле/ебилде/... Для этого они (менеджеры) собственно и предназначены. На каждую систему задаются по своему. Другое дело, что это надо коринф уговаривать (еще тот монстер).
start_freenx_server() - то же, что и выше. Еще возникает вопрос, зачем нужна эта псевдослужба. Если кому-то мешает база сессий фриэныкса, чистите ее по крону, а не при старте операционки сервера. Он вообще-то по хорошему если раз в год перегружается.
nx_install() - тоже в спецуху, плюс навязывание дыры в безопасности с nomachine-key. Смутно уже имеются идеи пары веселых шуток от юзера "nx".
uninstall.exe, потом setup.exe - что-то нехорошо знакомое вспоминается.
А если из RX выкинуть все, что связано с freenx - останется rxsetup. Выводы?
Процедура получения техподдержки мне известна - уже не раз здесь было описано. Но подозрения в приобретении лицензии RX с негодованием отвергаю!
Глобально-эмоциональные аспекты процесса установки (апокалипсис, ишь!) тоже, думаю, не сейчас. Страшилок тут известно много (в т.ч. и про Черную Руку).
Два раза предлагал поинтересоваться технической стороной выше. Не интересовался никто, придется без приглашения.
Итак, начинаем КВН:
Словарный запас 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".
uninstall.exe, потом setup.exe - что-то нехорошо знакомое вспоминается.
А если из RX выкинуть все, что связано с freenx - останется rxsetup. Выводы?
Re: установка RX@Etersoft на Debian6
В логе вывод того, что он запускает - в основном от nxsetup.
ну иногда туда сваливаются ошибки о недостатке прав на что нибудь, и чтото подобное