powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Fedora 14. Автозапуск Java приложения с правами Root.
15 сообщений из 15, страница 1 из 1
Fedora 14. Автозапуск Java приложения с правами Root.
    #37246502
Фотография WRam
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго времени суток, уважаемые форумчане. У меня следующая проблема. Стояла задача поднять связку Fedora 14 + UniFi + Mikrotik + MySQL + FreeRadius. Связка была собрана и успешно работает, но имеется потребность в автозапуске Java приложения с правами рута без ввода логина и пароля. Например, если сервер перезагрузился, чтобы автоматически стартовали все сервисы и не нужно было вводить логин и пароль. Скажите пожалуйста возможно ли это? Если да, то как это реализовать? Хотя бы в какую сторону копать? Заранее благодарю за ответы и советы.
...
Рейтинг: 0 / 0
Fedora 14. Автозапуск Java приложения с правами Root.
    #37246528
I dont know
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WRam,

Как вариант дать +s бит вашему приложению, но это не true way, более правильным является создание группы с необходимыми правами, затем включаете пользователя от имени которого будете запускать софтину в эту группу.
...
Рейтинг: 0 / 0
Fedora 14. Автозапуск Java приложения с правами Root.
    #37246530
Фотография WRam
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Т.е. Создать пользователя с необходимыми правами и группу. И добавить команду в автозапуск?
Проблема в том, что я не знаю еще как сделать автовход в систему Fedora 14.
...
Рейтинг: 0 / 0
Fedora 14. Автозапуск Java приложения с правами Root.
    #37246538
Фотография WRam
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Точнее сказать. Необходимо, как я понимаю, написать некий скрипт, который бы запускал Java приложение под рутовыми правами до входа в систему. т.е. минуя окно ввода логина и пароля. Только вот я не знаю, возможно ли это сделать и как.
...
Рейтинг: 0 / 0
Fedora 14. Автозапуск Java приложения с правами Root.
    #37246561
miwaonline
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WRam,

«Вход в систему» и «ввод логина и пароля» - это не одно и тоже. Другими словами, сервис будет успешно работать без того, чтобы кто-то залогинился в системе. И в подавляющем большинстве случаев оно так и работает :)

Есть не очень правильный метод это сделать - прописать свою программу в /etc/rc.local. И есть правильный - создать скрипт, который будет запускать и останавливать ее, поместить этот скрипт в /etc/init.d после чего сказать ему что-то типа update-rc.d defaults yourscript.

И последнее - а тебе точно надо рутовые права? Почему-то телепатор мне подсказывает, что ты просто не знаешь, как иначе получить доступ к какому-то сервису (датчику, железу, базе данных, етц). В таком случае стоит все же разобраться с конкретной задачей получения доступа, а не запрашивать сразу рута.
...
Рейтинг: 0 / 0
Fedora 14. Автозапуск Java приложения с правами Root.
    #37246575
Фотография WRam
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если бы это был сервис, то проблем бы не возникало никаких.
Есть программа и есть команда для ее запуска /usr/lib/jvm/java-6-openjdk/jre/bin/java -jar lib/ace.jar start . Необходимо сделать так, чтобы система выполняла ее после рестарта, и можно было не вводить логин и пароль. Т.е. ребутнул машину и забыл.
...
Рейтинг: 0 / 0
Fedora 14. Автозапуск Java приложения с правами Root.
    #37246678
SSukholet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
...
Рейтинг: 0 / 0
Fedora 14. Автозапуск Java приложения с правами Root.
    #37246720
I dont know
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WRam,

Автовход в федору - нужно настроить менеджер входа GDM:

Код: plaintext
1.
2.
3.
4.
5.
Для autologin'а правим /etc/gdm/custom.conf, добавив строки в секцию [daemon]:

[daemon]

AutomaticLoginEnable=true
AutomaticLogin=user

После создаёте файлик, к примеру: ace_start.sh
в него соответсвенно пишете:

Код: plaintext
exec /usr/lib/jvm/java-6-openjdk/jre/bin/java -jar lib/ace.jar start

Делаем файл исполняемым: chmod + x ace_start.sh, затем даёте права, либо chmod + s ace_start.sh, либо как уже говорил своего пользователя(под которым будет выполняться автовход) кладёте в группу с соответствующими правами(можно в группу root но это не есть хорошо), после этот файлик в атозагрузку и будет вам счастье :)
...
Рейтинг: 0 / 0
Fedora 14. Автозапуск Java приложения с правами Root.
    #37246753
I dont know
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Забыл добавить, в файлике в самом начале должна быть строка: #!/bin/sh
...
Рейтинг: 0 / 0
Fedora 14. Автозапуск Java приложения с правами Root.
    #37246827
miwaonline
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WRamЕсли бы это был сервис, то проблем бы не возникало никаких.

Ну, ты уже определись, что там у тебя. В первом сообщении сервис, а теперь уже нет.
Да и линуксу вообще-то пофигу, что запускать на старте, сервис или программу.
WRamЕсть программа и есть команда для ее запуска /usr/lib/jvm/java-6-openjdk/jre/bin/java -jar lib/ace.jar start . Необходимо сделать так, чтобы система выполняла ее после рестарта, и можно было не вводить логин и пароль. Т.е. ребутнул машину и забыл.
Если прописать эту команду в rc.local, как раз так и получится.

Или ты не договариваешь, и тебе надо, чтобы пользователь не вводил пароль, но увидел на экране заветные кнопочки?

З.Ы. Советы пользователя I_dont_know настоятельно советую игнорировать, пока не прояснится ситуация - человек пишет правильные слова, но предложения получаются ни разу не правильные.
...
Рейтинг: 0 / 0
Fedora 14. Автозапуск Java приложения с правами Root.
    #37246958
I dont know
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miwaonline,

Что не правильно?
...
Рейтинг: 0 / 0
Fedora 14. Автозапуск Java приложения с правами Root.
    #37246983
Фотография WRam
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Автовход в систему теперь работает. Спасибо!
Но команда не выполняется. Точнее складывается такое ощущение, что она начинает запускать приложение, но останавливается где-то на середине.
Если приложение не запущено, то при входе на его веб-интерфейс будет сообщение о том, что коннект невозможен.
А тут он просто коннектится, но безрезультатно и сообщения об ошибке не выводит.
...
Рейтинг: 0 / 0
Fedora 14. Автозапуск Java приложения с правами Root.
    #37247910
miwaonline
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
I dont knowmiwaonline,

Что не правильно?

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

Хотя, все это фантазии и недомолвки. Пока ТС не сформулирует нормально задачу, будут «все работает, но команда не выполняется» ©
...
Рейтинг: 0 / 0
Fedora 14. Автозапуск Java приложения с правами Root.
    #37248711
Фотография WRam
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хорошо. Попробую описать проблему еще раз. Собранная связка, о которой я писал выше, работает корректно. После рестарта системы все ее компоненты запускаются автоматом, кроме UniFi. Его приходится запускать руками после старта системы.
Для меня это труда не составляет, но вот для тех людей, для которых эта связка создавалась(некая фирма, которой нужно организовать беспроводной интернет во всем здании), набрать команду вручную - это не реально. Да еще и в Линукс.
Поэтому стояла задача:
1) Сделать автоматический вход в систему, чтобы избавить их от надобности вводить логин и пароль пользователя.
2) Добавить команду, с помощью которой запускается Java приложение, в автозагрузку.
Теперь все понятно? =)
...
Рейтинг: 0 / 0
Fedora 14. Автозапуск Java приложения с правами Root.
    #37248781
Фотография WRam
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Разобрался. Все заработало. Всем спасибо. Особенно I dont know за автовход.
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Fedora 14. Автозапуск Java приложения с правами Root.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]