[Модуль] WebConsole

Разработка дополнительных модулей, подключение различных приложений.

Модераторы: Bagir, Ivan, Vit, immortal, PAV

Ответить
directman66
Сообщения: 1443
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Благодарил (а): 211 раз
Поблагодарили: 201 раз

[Модуль] WebConsole

Сообщение directman66 » Сб июн 02, 2018 10:44 am

Опубликован модуль Webterminal для систем на базе linux. (Альфа версия)

Пока работает от пользователя user, который похоже в системе является www-data или другой пользователь, от которого запущен apache2.

https://connect.smartliving.ru/addons/c ... 5/115.html

Наследование sudo пока не работает. Будет работать, если в файле /modules/webterminal/webconsole.php указать

Код: Выделить всё

$NO_LOGIN = false;
$USER = 'pi';
$PASSWORD = ''123456";
В планах перенос настроек в интерфейс модуля.


Модуль php-шный, о поддержке полноценного xterm пока речи не идет. mc, vi и т.д. поэтому не работают. Чтобы работал mc,нужно на сервере устанавливать доп. софт (ajaxterm). Такой вариант рассмотрю в дальнейшем.

Идеи по развитию просьба скидывать в connect https://connect.smartliving.ru/tasks/193.html

СпойлерПоказать
Безымянный5222.png
Безымянный5222.png (64.84 КБ) 304 просмотра
Последний раз редактировалось directman66 Пт июн 08, 2018 6:46 am, всего редактировалось 4 раза.
За это сообщение автора directman66 поблагодарили (всего 5):
savenko_egor (Сб июн 02, 2018 11:50 am) • C_3AXAPOB (Сб июн 02, 2018 3:43 pm) • lanket (Сб июн 02, 2018 4:46 pm) • odinvolk (Сб июн 02, 2018 11:57 pm) • Igor.P (Вс июн 03, 2018 11:13 am)
Рейтинг: 8.33%
CONNECT: http://connect.smartliving.ru/profile/1502 Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
Аватара пользователя
savenko_egor
Сообщения: 620
Зарегистрирован: Вс авг 03, 2014 8:17 pm
Откуда: Украина, Запорожье
Благодарил (а): 89 раз
Поблагодарили: 112 раз
Контактная информация:

Re: [Модуль] webterminal

Сообщение savenko_egor » Сб июн 02, 2018 11:51 am

Нужно смотреть что используют у себя Гугл Клауд. У них есть модуль терминала который поддерживает все фичи обычного терминала.
directman66
Сообщения: 1443
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Благодарил (а): 211 раз
Поблагодарили: 201 раз

Re: [Модуль] webterminal

Сообщение directman66 » Сб июн 02, 2018 1:33 pm

Гугл обычно использует python или Java. Цель была получить консоль без установки других интерпретаторов.
CONNECT: http://connect.smartliving.ru/profile/1502 Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
skysilver
Сообщения: 1521
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 238 раз
Поблагодарили: 893 раза
Контактная информация:

Re: [Модуль] webterminal

Сообщение skysilver » Сб июн 02, 2018 2:15 pm

Предлагаю переименовать модуль в webconsole, т.к. термин "терминал" в МДМ подразумевает другое.
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Аватара пользователя
savenko_egor
Сообщения: 620
Зарегистрирован: Вс авг 03, 2014 8:17 pm
Откуда: Украина, Запорожье
Благодарил (а): 89 раз
Поблагодарили: 112 раз
Контактная информация:

Re: [Модуль] webterminal

Сообщение savenko_egor » Сб июн 02, 2018 5:51 pm

Поддерживаю предыдущего оратора)
directman66
Сообщения: 1443
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Благодарил (а): 211 раз
Поблагодарили: 201 раз

Re: [Модуль] WebcConsole

Сообщение directman66 » Сб июн 02, 2018 7:52 pm

переименовал!
CONNECT: http://connect.smartliving.ru/profile/1502 Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
directman66
Сообщения: 1443
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Благодарил (а): 211 раз
Поблагодарили: 201 раз

Re: [Модуль] WebConsole

Сообщение directman66 » Ср июн 13, 2018 9:53 am

Добавлена вкладка с файловым менеджером. В настройках модуля можно выбрать репозиторий консоли и файлового менеджера. Подходящий вариант репозитория пока в поиске, идеального я пока не нашел.

Что касается файлового менеджера - то я нашел супер-пупер удобный проект kalcaddle https://github.com/kalcaddle/KodExplorer - это очень крутой файловый менеджер со встроеннум редактором кода с подсветкой синтаксиса, просмотром изображений и тд. Теперь он доступен из модуля!

Возможности:
СпойлерПоказать
File Manage
All operations with files and folders on a remote server(copy,cute,paste,move,remove,upload,create folder/file,rename,etc.)
Multi-User support,custom role group.
Flexible configuration of access rights,file types restriction, user - interface and other
Clipboard: copy, cut, paste, clear
Selectable files & folders support (mouse click & Ctrl & Shift & words & Keyboard shortcuts)
Keyboard shortcuts: delete deletion, ctrl+A select, ctrl+C replication, ctrl+X splicing, up/down/left/right/home/end etc.
Multiple actions support for selected files & folders: move,copy,cute,remove,rename,open,archive,delete,download etc.
Double or single click setup to open files & folders
Filetree: allow to open and display multiple subfolders at a time
Implemented natural sorting on the client-side
List,Icons and Split view;
Move/Copy/Clone/Delete files with Drag & Drop
Share files or folder to others.
Add folder to your favorites
Calculate directory sizes
Thumbnails for image files
Normalizer:UTF-8 Normalizer of file-name and file-path etc.
Muti Charset support, in a variety of circumstances garbled solution;Sanitizer of file-name and file-path etc.
Multiple & chunked uploads support,
Background file upload with Drag & Drop HTML5 support;Folder upload with Chrome, Firefox and Edge
Upload form URL (or list)
Direct extraction to the current working directory (you do not want - to create a folder)
Search: search by filename & file contents
File exclusion based on name
Copy direct file URL
Archives create/extract/preview (zip, rar, 7z, tar, gzip, tgz)
Quicklook, preview for common file types; image file,text file,pdf,swf,document file etc.
Video and audio player relying on web browser capabilities
Editor
Syntax highlighting for over 120 languages
Multiple label, Drag & Drop the label.
Over 15 themes,Choose your favorite programming style
Web development: HTML/JS/CSS editor with Emmet integrated
Automatic indent and outdent;Line wrapping;Code folding
Multiple cursors and selections;(Middle key select;Ctrl+Command+G)
Autocomplete.
Fully customizable key bindings including vim and Emacs modes
Search and replace with regular expressions;Highlight matching parentheses
Toggle between soft tabs and real tabs
Displays hidden characters
Drag and drop text using the mouse
Live syntax checker (JavaScript/CoffeeScript/CSS/XQuery/HTML/PHP etc.)
Cut, copy, and paste functionality
Markdown support.(live preview;convert to html etc.)
Format: JavaScript/CSS/HTML/JSON/PHP etc.
Cross-platform, even on mobile devices
Easy to integrate with other systems
Developed by kod itself, this is a nice try.
СпойлерПоказать
Безымянный434.png
Безымянный434.png (154.38 КБ) 166 просмотров
Безымянный434323.png
Безымянный434323.png (501.01 КБ) 166 просмотров
Тестируйте, комментируйте, плюсуйте ))
Последний раз редактировалось directman66 Ср июн 13, 2018 10:02 am, всего редактировалось 1 раз.
CONNECT: http://connect.smartliving.ru/profile/1502 Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
C_3AXAPOB
Сообщения: 358
Зарегистрирован: Ср июн 08, 2016 4:17 pm
Благодарил (а): 90 раз
Поблагодарили: 49 раз

Re: [Модуль] WebConsole

Сообщение C_3AXAPOB » Ср июн 13, 2018 9:54 am

The requested URL /modules/webconsole//index.php was not found on this server.
directman66
Сообщения: 1443
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Благодарил (а): 211 раз
Поблагодарили: 201 раз

Re: [Модуль] WebConsole

Сообщение directman66 » Ср июн 13, 2018 9:57 am

В настройках выберите kalcaddle. Просьба сообщить, насколько шустро он работает на arm'ах.


Может этот проект вынести в отдельный модуль? Слишком уж тяжёлый и сильно интересный.

зыж KodExplorer выделен в отдельный модуль viewtopic.php?f=5&t=5533&p=82565#p82565. Уже добавлен в маркет. Тестируйте.
За это сообщение автора directman66 поблагодарили (всего 2):
odinvolk (Ср июн 13, 2018 3:19 pm) • lanket (Вт июн 19, 2018 7:02 am)
Рейтинг: 3.33%
CONNECT: http://connect.smartliving.ru/profile/1502 Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
Ответить