Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Запуск графического приложения из браузера  (Прочитано 4448 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн truegeek

  • Автор темы
  • FPGA Designer
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 4214
  • аЦкий схемотехник
    • Просмотр профиля
Re: Запуск графического приложения из браузера
« Ответ #15 : 19 Января 2016, 21:56:03 »
Так, теперь от имени www-data скрипт запускает приложение
sudo -u www-data /path/to/sctript

Оффлайн truegeek

  • Автор темы
  • FPGA Designer
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 4214
  • аЦкий схемотехник
    • Просмотр профиля
Re: Запуск графического приложения из браузера
« Ответ #16 : 19 Января 2016, 22:00:30 »
Кстати, оп! Я даю семёрки скрипту и исполняю его от www-data. Скрипт отрабатывает, запускает xterm.
Далее я лезу в браузер, запускаю. Ииии-оп, 664!

Оффлайн truegeek

  • Автор темы
  • FPGA Designer
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 4214
  • аЦкий схемотехник
    • Просмотр профиля
Re: Запуск графического приложения из браузера
« Ответ #17 : 19 Января 2016, 22:01:39 »
Тут замешан апач, полюбэ!

Оффлайн Karl500

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2267
    • Просмотр профиля
Re: Запуск графического приложения из браузера
« Ответ #18 : 19 Января 2016, 22:08:23 »
Ээээ... Т.е. у скрипта меняются права??? Не верю! (с) Станиславский.
Попробуй:
- дать скрипту не 777, а 750 и човн-уть его www-data
- а если запретить менять права у скрипта chattr-ом?

(точнее, не 750, а 550)
« Последнее редактирование: 19 Января 2016, 22:10:39 от Karl500 »

Оффлайн truegeek

  • Автор темы
  • FPGA Designer
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 4214
  • аЦкий схемотехник
    • Просмотр профиля
Re: Запуск графического приложения из браузера
« Ответ #19 : 19 Января 2016, 22:18:33 »
Так, права остались! Но изменение човном результата не дало! Ошибок в логах нет!

Оффлайн Karl500

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2267
    • Просмотр профиля
Re: Запуск графического приложения из браузера
« Ответ #20 : 19 Января 2016, 22:24:31 »
Ышшо одна мысль: запускать не xterm напрямую, а
nohup xterm
а?

Ну, т.е. "отвязать" его от апача - он же "грохается".

(еще подумав) или вообще
nohup xterm &
« Последнее редактирование: 19 Января 2016, 22:31:16 от Karl500 »

Оффлайн truegeek

  • Автор темы
  • FPGA Designer
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 4214
  • аЦкий схемотехник
    • Просмотр профиля
Re: Запуск графического приложения из браузера
« Ответ #21 : 19 Января 2016, 22:32:12 »
Странно, ошибок то нет! Даж зацепиться не за что(

Оффлайн Karl500

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2267
    • Просмотр профиля
Re: Запуск графического приложения из браузера
« Ответ #22 : 19 Января 2016, 22:32:19 »
Я пока иссяк ((( мыслей нет - пробовать сейчас негде, завтра днем попробую поиграть. Если что-нить надумается - отпиши, плиз.

Оффлайн truegeek

  • Автор темы
  • FPGA Designer
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 4214
  • аЦкий схемотехник
    • Просмотр профиля
Re: Запуск графического приложения из браузера
« Ответ #23 : 19 Января 2016, 22:34:47 »
Появилось sh: 1: gksu: not found

Но это может и мои эксперименты проявились

Оффлайн truegeek

  • Автор темы
  • FPGA Designer
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 4214
  • аЦкий схемотехник
    • Просмотр профиля
Re: Запуск графического приложения из браузера
« Ответ #24 : 19 Января 2016, 22:41:17 »
Даю крону задачу

m h * * * www-data export DISPLAY=:0 && xterm

И всё норм! Блин, как он это делает?

Оффлайн Karl500

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2267
    • Просмотр профиля
Re: Запуск графического приложения из браузера
« Ответ #25 : 19 Января 2016, 22:46:12 »
gksu - по идее, должен работать только из-под иксов...

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: Запуск графического приложения из браузера
« Ответ #26 : 19 Января 2016, 22:52:19 »
Название темы скорее всего некорректное)

Задача стоит таким образом:
У пользователя на рабочей станции имеется только браузер. Нужно любыми средствами браузера запустить графическое приложение.
Пока дошёл до следующего: установил LAMP. В директории /var/www/html/ положил скрипт test.php
<?php
echo exec("uptime");
?>
При переходе в браузере по localhost/test.php могу наблюдать текстовый вывод этой команды.

Вопрос заключается в следующем, могу ли я запустить таким же образом графическое приложение? В общем из браузера сообщить приложению, что ему пора бы запуститься))) Любыми доступными средствами!
Сначала ответь, на чьём компьютере был запущен uptime.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн truegeek

  • Автор темы
  • FPGA Designer
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 4214
  • аЦкий схемотехник
    • Просмотр профиля
Re: Запуск графического приложения из браузера
« Ответ #27 : 19 Января 2016, 22:54:50 »
AnrDaemon,
компьютер один! На нём и запущен!

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: Запуск графического приложения из браузера
« Ответ #28 : 19 Января 2016, 22:59:54 »
Тогда вообще не понимаю задачи. Что мешает просто взять и запустить нужную программу?…
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн truegeek

  • Автор темы
  • FPGA Designer
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 4214
  • аЦкий схемотехник
    • Просмотр профиля
Re: Запуск графического приложения из браузера
« Ответ #29 : 19 Января 2016, 23:01:27 »
AnrDaemon,
у пользователя доступ только к браузеру.

 

Страница сгенерирована за 0.041 секунд. Запросов: 26.