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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Как сделать Sage веб-интерфейс доступным из вне [РЕШЕНО]  (Прочитано 1019 раз)

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

Оффлайн avi9526

  • Автор темы
  • Активист
  • *
  • Сообщений: 618
  • ахтыжъёшкинкот
    • Просмотр профиля
    • Блог av9526
Ubuntu 10.04
Sage 4.6

Запускаю Sage в терминале
gnome-terminal -e /home/[мой пользователь]/Programs/sage-4.6/sageкогда Sage запускается, набираю в ее консоли notebook()Пишет мол запускается веб-интерфейс, открывается браузер с адресом http://localhost:8000/home/admin/В моем роутере прописан порт-форвардинг для порта 8000, тем не менее, веб-интерфейс Sage не доступен по внешнему IP (хотя apache и proftpd работают как надо)
Пробовал запускать с указанием порта 80 (предварительно остановил apache), однако возникает ошибка

Пользователь решил продолжить мысль 10 Января 2011, 10:18:36:
Вроде разобрался  :o
Для запуска Sage notebook с возможностью удаленного доступа к веб-интерфейсу можно делать так
(далее рассматривается пример когда Sage находиться в папке /home/avi9526/Programs/sage-4.6/, путь следует заменить на свой)

Вариант 1
1. Запустить Sage в консоли
gnome-terminal -e /home/avi9526/Programs/sage-4.6/sage2. В консоли Sage ввести
notebook(interface='', ulimit='-v 500000', port=8000, accounts=true, open_viewer=false)где
interface='' - указывает на возможность удаленного доступа
ulimit='-v 500000' - лимит памяти (500МБ)
port=8000 - порт
accounts=true - возможность создать новый аккаунт для удаленных пользователей
open_viewer=false - у Вас не откроется браузер после запуска notebook

В консоли видны предупреждения Sage по поводу внешнего доступа, мол небезопасно.

Вариант 2
Запуск терминала, который запускает Sage в котором выполняется команда запуска notebook
gnome-terminal -e "/home/avi9526/Programs/sage-4.6/sage -n port=8000 accounts=1 open_viewer=0 interface='' ulimit='-v 500000'"присутствует параметр запуска -n что указывает на необходимость запустить notebook, смысл остальных параметров такой же как и в Варианте 1 (только вместо true - 1, вместо false - 0)
Список команд можно узнать запустив sage в консоли с параметром -help.

Вариант 3

Автозапуск Sage notebook без консоли
1. В меню Система -> Параметры -> Запускаемые приложения
или просто выполнить команду
gnome-session-properties2. Создать новый пункт автозапуска, например, sage-server и в строке Команда ввести
/home/avi9526/Programs/sage-4.6/sage -n port=8000 accounts=1 open_viewer=0 interface='' ulimit='-v 500000'
Не забудьте поменять пути, тут стоят мои
Как сервер из Варианта 3 остановить - не знаю (в остальных вариантах - просто закрыть консоль)
« Последнее редактирование: 18 Января 2011, 15:01:18 от RustemNur »
Ubuntu 14.10

 

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