|
|
|
Fedora 14. Автозапуск Java приложения с правами Root.
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток, уважаемые форумчане. У меня следующая проблема. Стояла задача поднять связку Fedora 14 + UniFi + Mikrotik + MySQL + FreeRadius. Связка была собрана и успешно работает, но имеется потребность в автозапуске Java приложения с правами рута без ввода логина и пароля. Например, если сервер перезагрузился, чтобы автоматически стартовали все сервисы и не нужно было вводить логин и пароль. Скажите пожалуйста возможно ли это? Если да, то как это реализовать? Хотя бы в какую сторону копать? Заранее благодарю за ответы и советы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2011, 06:39 |
|
||
|
Fedora 14. Автозапуск Java приложения с правами Root.
|
|||
|---|---|---|---|
|
#18+
WRam, Как вариант дать +s бит вашему приложению, но это не true way, более правильным является создание группы с необходимыми правами, затем включаете пользователя от имени которого будете запускать софтину в эту группу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2011, 08:08 |
|
||
|
Fedora 14. Автозапуск Java приложения с правами Root.
|
|||
|---|---|---|---|
|
#18+
Т.е. Создать пользователя с необходимыми правами и группу. И добавить команду в автозапуск? Проблема в том, что я не знаю еще как сделать автовход в систему Fedora 14. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2011, 08:15 |
|
||
|
Fedora 14. Автозапуск Java приложения с правами Root.
|
|||
|---|---|---|---|
|
#18+
Точнее сказать. Необходимо, как я понимаю, написать некий скрипт, который бы запускал Java приложение под рутовыми правами до входа в систему. т.е. минуя окно ввода логина и пароля. Только вот я не знаю, возможно ли это сделать и как. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2011, 08:31 |
|
||
|
Fedora 14. Автозапуск Java приложения с правами Root.
|
|||
|---|---|---|---|
|
#18+
WRam, «Вход в систему» и «ввод логина и пароля» - это не одно и тоже. Другими словами, сервис будет успешно работать без того, чтобы кто-то залогинился в системе. И в подавляющем большинстве случаев оно так и работает :) Есть не очень правильный метод это сделать - прописать свою программу в /etc/rc.local. И есть правильный - создать скрипт, который будет запускать и останавливать ее, поместить этот скрипт в /etc/init.d после чего сказать ему что-то типа update-rc.d defaults yourscript. И последнее - а тебе точно надо рутовые права? Почему-то телепатор мне подсказывает, что ты просто не знаешь, как иначе получить доступ к какому-то сервису (датчику, железу, базе данных, етц). В таком случае стоит все же разобраться с конкретной задачей получения доступа, а не запрашивать сразу рута. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2011, 09:04 |
|
||
|
Fedora 14. Автозапуск Java приложения с правами Root.
|
|||
|---|---|---|---|
|
#18+
Если бы это был сервис, то проблем бы не возникало никаких. Есть программа и есть команда для ее запуска /usr/lib/jvm/java-6-openjdk/jre/bin/java -jar lib/ace.jar start . Необходимо сделать так, чтобы система выполняла ее после рестарта, и можно было не вводить логин и пароль. Т.е. ребутнул машину и забыл. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2011, 09:21 |
|
||
|
Fedora 14. Автозапуск Java приложения с правами Root.
|
|||
|---|---|---|---|
|
#18+
On Thu, 05 May 2011 13:21:29 +0700, WRam <nospam@sql.ru> wrote: > Автор: WRam > Если бы это был сервис, то проблем бы не возникало никаких. > Есть программа и есть команда для ее запуска > /usr/lib/jvm/java-6-openjdk/jre/bin/java > -jar lib/ace.jar start. Необходимо сделать так, чтобы система выполняла > ее после > рестарта, и можно было не вводить логин и пароль. Т.е. ребутнул машину и > забыл. ну и засунь это в /etc/rc.local или где он там у вас? -- Остаюсь искренне Ваш, Станислав Сухолёт Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2011, 10:12 |
|
||
|
Fedora 14. Автозапуск Java приложения с правами Root.
|
|||
|---|---|---|---|
|
#18+
WRam, Автовход в федору - нужно настроить менеджер входа GDM: Код: plaintext 1. 2. 3. 4. 5. После создаёте файлик, к примеру: ace_start.sh в него соответсвенно пишете: Код: plaintext Делаем файл исполняемым: chmod + x ace_start.sh, затем даёте права, либо chmod + s ace_start.sh, либо как уже говорил своего пользователя(под которым будет выполняться автовход) кладёте в группу с соответствующими правами(можно в группу root но это не есть хорошо), после этот файлик в атозагрузку и будет вам счастье :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2011, 10:28 |
|
||
|
Fedora 14. Автозапуск Java приложения с правами Root.
|
|||
|---|---|---|---|
|
#18+
Забыл добавить, в файлике в самом начале должна быть строка: #!/bin/sh ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2011, 10:40 |
|
||
|
Fedora 14. Автозапуск Java приложения с правами Root.
|
|||
|---|---|---|---|
|
#18+
WRamЕсли бы это был сервис, то проблем бы не возникало никаких. Ну, ты уже определись, что там у тебя. В первом сообщении сервис, а теперь уже нет. Да и линуксу вообще-то пофигу, что запускать на старте, сервис или программу. WRamЕсть программа и есть команда для ее запуска /usr/lib/jvm/java-6-openjdk/jre/bin/java -jar lib/ace.jar start . Необходимо сделать так, чтобы система выполняла ее после рестарта, и можно было не вводить логин и пароль. Т.е. ребутнул машину и забыл. Если прописать эту команду в rc.local, как раз так и получится. Или ты не договариваешь, и тебе надо, чтобы пользователь не вводил пароль, но увидел на экране заветные кнопочки? З.Ы. Советы пользователя I_dont_know настоятельно советую игнорировать, пока не прояснится ситуация - человек пишет правильные слова, но предложения получаются ни разу не правильные. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2011, 11:08 |
|
||
|
Fedora 14. Автозапуск Java приложения с правами Root.
|
|||
|---|---|---|---|
|
#18+
miwaonline, Что не правильно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2011, 11:57 |
|
||
|
Fedora 14. Автозапуск Java приложения с правами Root.
|
|||
|---|---|---|---|
|
#18+
Автовход в систему теперь работает. Спасибо! Но команда не выполняется. Точнее складывается такое ощущение, что она начинает запускать приложение, но останавливается где-то на середине. Если приложение не запущено, то при входе на его веб-интерфейс будет сообщение о том, что коннект невозможен. А тут он просто коннектится, но безрезультатно и сообщения об ошибке не выводит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2011, 12:07 |
|
||
|
Fedora 14. Автозапуск Java приложения с правами Root.
|
|||
|---|---|---|---|
|
#18+
I dont knowmiwaonline, Что не правильно? Человек не смог коректно сформулировать вопросс, а ты отвечаешь так, будто бы он сформулирован коректно :) В том плане, что не факт, что ему надо именно запуск после регистрации пользователя в системе; скорее всего сервер стоит где-то сам по себе и жужжит и человеку просто надо чтобы в случае чего любой нажал ресет и все путем. Хотя, все это фантазии и недомолвки. Пока ТС не сформулирует нормально задачу, будут «все работает, но команда не выполняется» © ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2011, 16:48 |
|
||
|
Fedora 14. Автозапуск Java приложения с правами Root.
|
|||
|---|---|---|---|
|
#18+
Хорошо. Попробую описать проблему еще раз. Собранная связка, о которой я писал выше, работает корректно. После рестарта системы все ее компоненты запускаются автоматом, кроме UniFi. Его приходится запускать руками после старта системы. Для меня это труда не составляет, но вот для тех людей, для которых эта связка создавалась(некая фирма, которой нужно организовать беспроводной интернет во всем здании), набрать команду вручную - это не реально. Да еще и в Линукс. Поэтому стояла задача: 1) Сделать автоматический вход в систему, чтобы избавить их от надобности вводить логин и пароль пользователя. 2) Добавить команду, с помощью которой запускается Java приложение, в автозагрузку. Теперь все понятно? =) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2011, 06:19 |
|
||
|
|

start [/forum/topic.php?fid=25&msg=37246827&tid=1484261]: |
0ms |
get settings: |
5ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
191ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 192ms |
| total: | 446ms |

| 0 / 0 |
