Гость
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / веб-терминал Cache / 25 сообщений из 27, страница 1 из 2
14.08.2013, 16:20
    #38366440
Шваров Евгений
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
веб-терминал Cache
Коллеги!

Представляю вашему вниманию веб-терминал для Cache.

Часто бывает необходимость получить функциональность терминала на удаленном сервере, но нет доступа терминалом или не хватает его функциональности, или не хватает возможностей консоли в студии, или хотите работать в браузере несмотря ни на что (например с планшета) - это терминал для вас!

А также для счастливых обладателей Cache/Ensemble серверов версии не ниже 2013.1, где есть поддержка веб-сокетов.

Установка:
Распаковываем zip ,
разрешаем %CACHELIB на запись,
импортируем в область %SYS файлы из директории:
do $System.OBJ.ImportDir("DIR_TO_ROOT_FOLDER\", "*.xml", "ckbud", .err, 1)
Запускаем /сsp/sys/webTerminal/index.csp


Функционал :
контекст как в терминале - локальные переменные и проч,
дополнение команд по Tab, в ближайшее время классы, методы, свойства,
подсветка синтаксиса,
история команд,
многострочный ввод,
безопасность - CACHE SECURITY + авторизация для web-socket.
доступность - если нужно дать доступ к системе другому человеку (например для отладки), достаточно ему выслать урл веб-терминала,
работа с простыми интерактивными утилитами.

можно запоминать свои команды, наборы команд, есть свой sql-shell (/sql), остальные возможности по /help.

Разработка с открытыми исходниками: clone, fork, issues приветствуются.

Disclaimer: использовать можно на свой страх и риск.

Картинка


Видеоканал InterSystems Russia http://www.youtube.com/user/intersystemsrus
...
Рейтинг: 0 / 0
14.08.2013, 17:04
    #38366529
Блок А.Н.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
веб-терминал Cache
Шваров Евгений,

интересненько. А если я запушу на нем команду, которая будет выполняться полчаса, ему не заплохеет?
Какие браузеры и версии субд он поддерживает?
...
Рейтинг: 0 / 0
14.08.2013, 17:31
    #38366574
Шваров Евгений
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
веб-терминал Cache
Блок А.Н.Шваров Евгений,

интересненько. А если я запушу на нем команду, которая будет выполняться полчаса, ему не заплохеет?
Какие браузеры и версии субд он поддерживает?


Не заплохеет, веб-сокет держит соединение.
СУБД - начиная с 2013.1, где есть класс поддержки веб-сокетов,
а вообще есть статья servit о том как использовать веб-сокеты в более ранних версиях: можно написать свой классик.

Браузеры с поддержкой веб-сокетов: последние хром, файрфокс, IE 10.
...
Рейтинг: 0 / 0
14.08.2013, 19:28
    #38366726
Блок А.Н.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
веб-терминал Cache
Э, я деревня.
Думал, вебсокеты уже давно, и только в каше их почему-то не было.
А оказывается, основной браузер в нашей организации их даже не поддерживает.
...
Рейтинг: 0 / 0
15.08.2013, 18:10
    #38368040
Шваров Евгений
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
веб-терминал Cache
...
Рейтинг: 0 / 0
16.08.2013, 13:45
    #38368910
Шваров Евгений
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
веб-терминал Cache
В веб-терминале появился tab completion для классов области. Рекомендую!
...
Рейтинг: 0 / 0
16.08.2013, 16:37
    #38369169
doublefint
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
веб-терминал Cache
К черту подробности, где Web-Studio? :)
...
Рейтинг: 0 / 0
16.08.2013, 16:40
    #38369175
Шваров Евгений
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
веб-терминал Cache
doublefintК черту подробности, где Web-Studio? :)
Хаха) Да! Где она?) Вообще-то не заказывали ;)

А в принципе - есть ли какие-нибудь IDE в браузере в природе?
...
Рейтинг: 0 / 0
16.08.2013, 17:37
    #38369254
веб-терминал Cache
Шваров Евгений,
Cloud9 https://c9.io
Koding https://koding.com
...
Рейтинг: 0 / 0
16.08.2013, 17:42
    #38369266
Шваров Евгений
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
веб-терминал Cache
не рубящий в кашеШваров Евгений,
Cloud9 https://c9.io
Koding https://koding.com
Интересно, спасибо!
...
Рейтинг: 0 / 0
22.09.2013, 23:41
    #38404205
Шваров Евгений
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
веб-терминал Cache
На школе в сессии по веб-терминалу спрашивали, куда писать баги.
Записываем баги и пожелания здесь .
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
13.12.2015, 23:04
    #39126862
Шваров Евгений
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
веб-терминал Cache
Сегодня вышел новый релиз веб-терминала . Из нового:
1. Установка в любую область с помощью drag-n-drop релиза в студию. Открывать на запись %CACHELIB больше не нужно. Обновление Cache теперь не будет "сносить" терминал.
2. Установщик при импорте xml в Cache создает REST веб-приложение /terminal/, так что доступ к приложению доступен по адресу сервер:порт/terminal/, например http://localhost:57772/terminal/
...
Рейтинг: 0 / 0
24.12.2015, 12:43
    #39137007
kalin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
веб-терминал Cache
Непонятная затея с этим терминалом.
Putty рулит :)
...
Рейтинг: 0 / 0
24.12.2015, 13:17
    #39137052
DAiMor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
веб-терминал Cache
kalinНепонятная затея с этим терминалом.
Putty рулит :)Putty рулит, это несоменно, сам пользуюсь им под Windows вместо cterm.
но есть ситуациая когда доступен только web доступ, тогда такой терминал может быть удобен.
...
Рейтинг: 0 / 0
24.12.2015, 17:38
    #39137439
kalin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
веб-терминал Cache
DAiMor,
Да их полно и под браузер, а так лишняя дыра в защите системы
...
Рейтинг: 0 / 0
24.12.2015, 17:47
    #39137449
kalin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
веб-терминал Cache
По грамотному, необходимо создавать защищенное VPN соединение к серверу и ходить напрямую :)
...
Рейтинг: 0 / 0
24.12.2015, 22:57
    #39137696
Шваров Евгений
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
веб-терминал Cache
kalinDAiMor,
Да их полно и под браузер, а так лишняя дыра в защите системы
Почему дыра? Это обычное приложение - как настроите безопасность, так и будет работать.

А где путти под браузер?
...
Рейтинг: 0 / 0
25.12.2015, 11:41
    #39137937
Alexey Maslov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
веб-терминал Cache
Шваров ЕвгенийЭто обычное приложение - как настроите безопасностьДля выполнения команд в обычной терминальной сессии требуется полномочие %Development:Use, а здесь?
...
Рейтинг: 0 / 0
25.12.2015, 12:09
    #39137972
Alexey Maslov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
веб-терминал Cache
Имел в виду, что это ограничение действует для всех сессий, обслуживаемых %Service_Terminal, *_Console, *_Telnet, и его невозможно отменить. В случае web-терминала аналогичное ограничение можно добавить в определение web-приложения, а можно и не делать этого: всё по-прежнему будет работать. Это позволяет рассматривать subj как потенциальную дыру в безопасности.
...
Рейтинг: 0 / 0
25.12.2015, 15:05
    #39138233
Шваров Евгений
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
веб-терминал Cache
Alexey MaslovИмел в виду, что это ограничение действует для всех сессий, обслуживаемых %Service_Terminal, *_Console, *_Telnet, и его невозможно отменить. В случае web-терминала аналогичное ограничение можно добавить в определение web-приложения, а можно и не делать этого: всё по-прежнему будет работать. Это позволяет рассматривать subj как потенциальную дыру в безопасности.

Можно дать доступ к этому приложению только пользователям определенной роли.

Если это максимальная проблема с безопасностью в веб-терминале, считаю что это довольно неплохо для веб-терминала)
...
Рейтинг: 0 / 0
25.12.2015, 15:38
    #39138268
Alexey Maslov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
веб-терминал Cache
Шваров Евгений...Если это максимальная проблема с безопасностью в веб-терминале, считаю что это довольно неплохо для веб-терминала )Конечно, неплохо. Просто первая мысль, которая напрашивается, что пользователи подобных программ работают в командной строке, скажем так, не вполне легально, так как по какой-то причине их не допустили до нормальной консольной сессии через csession / cterm.

Но, возможно, я чего-то недоучитываю, сценарии бывают разные.
...
Рейтинг: 0 / 0
25.12.2015, 15:46
    #39138276
Шваров Евгений
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
веб-терминал Cache
Alexey MaslovШваров Евгений...Если это максимальная проблема с безопасностью в веб-терминале, считаю что это довольно неплохо для веб-терминала )Конечно, неплохо. Просто первая мысль, которая напрашивается, что пользователи подобных программ работают в командной строке, скажем так, не вполне легально, так как по какой-то причине их не допустили до нормальной консольной сессии через csession / cterm.

Но, возможно, я чего-то недоучитываю, сценарии бывают разные.

Типичный юз-кейс веб-терминала: нет возможности открыть csession/cterm к серверу. Вообще. По причинам все той же безопасности.
А веб-приложение - пожалуйста.

Кому это нужно - разумеется только админам.
Второй юз-кейс - веб-терминал - удобный. Автодополнение классов и методов, история команд для пользователя между сессиями, favorits, возможность следить за изменениями глобала - т.е. есть свои плюшки по сравнению с cterm.
...
Рейтинг: 0 / 0
11.01.2016, 11:58
    #39144411
kalin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
веб-терминал Cache
Шваров Евгений,
Давно все изобретено
Например, https://chrome.google.com/webstore/detail/secure-shell/pnhechapfaindjhompbnflcldabbghjo
...
Рейтинг: 0 / 0
11.01.2016, 12:06
    #39144419
kalin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
веб-терминал Cache
Вот еще
FireSSH для Firefox
...
Рейтинг: 0 / 0
11.01.2016, 13:48
    #39144540
Шваров Евгений
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
веб-терминал Cache
kalinШваров Евгений,
Давно все изобретено
Например, https://chrome.google.com/webstore/detail/secure-shell/pnhechapfaindjhompbnflcldabbghjo

Да. SSH клиент в браузере.
А если нет у вас SSH доступа?
...
Рейтинг: 0 / 0
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / веб-терминал Cache / 25 сообщений из 27, страница 1 из 2
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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