myDC.ru

Здравствуйте, гость ( Вход | Регистрация )

 

> PXControl, Удаленное управление PtokaX 0.4.x.x

Рейтинг 4 V
alex82
сообщение 29.6.2009, 10:56
Сообщение #41


Местный
*******

Группа: Неактивированные
Сообщений: 908
Регистрация: 26.12.2008
Пользователь №: 1 574
Спасибо сказали: 1381 раз




PXControl
PtokaX Administration Tool

Серверная часть:
Версия: 1.02
Системные требования: PtokaX 0.4.1.x, 0.5.0.x
Совместимость с Linux: да
Зависимости: LuaFileSystem

Клиентская часть:
Версия: 1.02
Системные требования: Windows XP или новее
Совместимость с Linux: нет
Автор: alex82 (основано на PtokaX Remote Administration v2.12 by Hungarista)

Описание:
Программный комплекс, предназначенный для удаленного управления PtokaX, состоящий из двух частей:
•Серверная часть. Представляет собой скрипт, устанавливаемый на хаб.
•Клинетская часть. GUI-приложение, с помощью которого и производится удаленное управление хабом.

Возможности:
•Просмотр главного чата.
•Управление настройками хаба, регистрациями, банами, скриптами и текстовыми файлами.
•UDP-отладчик.

Изменения в версии 1.02
* Отображение настроек хаба переделано в соответствии с PtokaX 0.5.x.x, добавлены новые настройки, в том числе те, что имеются в PtokaX 0.5.0.1 mod.
* Контекстные меню на текстовых полях в главном окне теперь работают.
* Доработаны диалог регистрации юзера и диалог генератора паролей.
* Возможность настройки прав доступа для каждой категории управления хабом (настройки, скрипты, баны, и т.д.)
* Удалены функции загрузки/сохранения настроек, а также установка настроек по умолчанию.
* Исправлена загрузка больших списков зарегистрированных юзеров.
* Исправлены ошибки в управлении банами.
* Переподключение к хабу при разрыве соединения.
* Добавлена возможность установки в папку Program Files на современных версиях Windows. В папке с программой имеется файл portable.txt, при его удалении программа не будет пытаться сохранять данные в собственную папку.
* Добавлена возможность управления базами данных IP-To-Country.
* Исправлено множество ошибок в GUI и коде программы.
* Рефакторинг кода.
Скриншоты
Известные проблемы
При редактировании комбинированного бана (ник+IP), он разделяется на два бана - один для ника, второй для IP. Это связано с тем, что в Lua API нет функций для создания комбинированных банов. Возможно, в будущем я добавлю их в PtokaX mod.

При копировании из редактора скриптов текста, содержащего кириллицу, и последующей вставке его в другой редактор, вместо кириллических символов получается бнопня вида "Aaeoea aeoeo e aoa". Это связано с тем, что при работе с буфером обмена wxLua использует кодовую страницу 1252 вне зависимости от настроек системы. На данный момент я не знаю, как это исправить средствами самого wxLua, однако есть один способ. Он исправит данный косяк, но после этого могут появиться проблемы с отображением шрифтов в других программах. Этот же способ использует программа XP Tweaker (Система -> Решение проблем).

Если юзеру разрешено редактирование регистраций, он будет видеть настройки профилей независимо от того, разрешено ли ему их редактирование. Это не баг, это фича - для правильного отображения списка зарегистрированных юзеров клиенту должны быть известны настройки профилей. И, если ему редактирование профилей не разрешено, он будет только видеть их, но не сможет изменить.

Если права доступа юзера не позволяют ему редактировать настройки, ему также будут недоступны UDP-отладчик, статистика, а также кнопка "Перезагрузить текстовые файлы". Дело в том, что для работы этих функций клиенту должны быть известны некоторые настройки хаба, а именно - префиксы команд и ник главного бота. А в том случае, когда юзеру не разрешено редактировать настройки, они не отправляются клиенту при подключении.

Серверный скрипт:Прикрепленный файл  PXControl_Server_1.02.zip ( 5.7 килобайт ) Кол-во скачиваний: 155
Клиент (установщик):Прикрепленный файл  pxcontrol_1.02.zip ( 1.96 мегабайт ) Кол-во скачиваний: 131
Клиент (portable):Прикрепленный файл  PXControl_1.02.7z ( 1.64 мегабайт ) Кол-во скачиваний: 127

Старая версия
Изменения относительно оригинала:
Перечислять все изменения не буду - их слишком много. Отмечу лишь наиболее значимые.
([+] - добавлено, [-] - удалено, [F] - исправлено)

[+] Возможность создания списка избранных хабов.
[+] Главный чат
[+] Редактор скриптов с подсветкой кода а-ля Notepad++.
[+] Запоминание размеров главного окна и редактора скриптов.
[-] Удален парсинг языковых файлов PtokaX, благодаря чему значительно сократилось время загрузки приложения.
[F] Рихтовка и обработка напильником интерфейса программы.

Скриншоты:


Скачать:
Серверная часть: Прикрепленный файл  PXControl_Server_1.01b.zip ( 4.35 килобайт ) Кол-во скачиваний: 12


Клиентская часть: Прикрепленный файл  PXControl_1.01.rar ( 1.87 мегабайт ) Кол-во скачиваний: 124

Старая версия: Прикрепленный файл  PXControl_1.00.rar ( 1.96 мегабайт ) Кол-во скачиваний: 721

ВНИМАНИЕ! Для работы серверной части требуется библиотека LuaFileSystem.

Убедительная просьба сообщать обо всех найденных ошибках.
Go to the top of the page
+Quote Post
10 страниц V  < 1 2 3 4 5 > »   
Начать новую тему
Ответов
Gate001
сообщение 11.10.2009, 10:39
Сообщение #42


Активный участник
***

Группа: Пользователи
Сообщений: 52
Регистрация: 10.10.2009
Пользователь №: 4 687
Спасибо сказали: 3 раза




ОС-Debian Etch, часть пакетов из ленни. Там хаб и серверная часть скрипта. У меня Win XP, находится в одной подсети с сервером. liblua5.1-filesystem0 и liblua5.1-filesystem-dev поставлены.
Скрипт запускается. Пытаюсь подключиться и...
Код
[11:38:19] Соединен
[11:38:19] Соединение закрыто


В чем проблема? Фаервол отключен...
Go to the top of the page
+Quote Post
alex82
сообщение 11.10.2009, 13:42
Сообщение #43


Местный
*******

Группа: Неактивированные
Сообщений: 908
Регистрация: 26.12.2008
Пользователь №: 1 574
Спасибо сказали: 1381 раз




Цитата(Gate001 @ 11.10.2009, 10:39) *
В чем проблема? Фаервол отключен...
Серверная часть при этом ошибок не выкидывает?
Go to the top of the page
+Quote Post
mariner
сообщение 11.10.2009, 14:53
Сообщение #44


Местная ТехПоддержка
**********

Группа: Администраторы
Сообщений: 1 874
Регистрация: 18.7.2008
Из: Моск. Обл, г. королев, район Болшево
Пользователь №: 221
Спасибо сказали: 220 раз




Цитата(Gate001 @ 11.10.2009, 11:39) *
ОС-Debian Etch, часть пакетов из ленни. Там хаб и серверная часть скрипта. У меня Win XP, находится в одной подсети с сервером. liblua5.1-filesystem0 и liblua5.1-filesystem-dev поставлены.
Скрипт запускается. Пытаюсь подключиться и...
Код
[11:38:19] Соединен
[11:38:19] Соединение закрыто


В чем проблема? Фаервол отключен...


в том, что админка заходит как клиент на хаб. ПРоще говоря - либо отруби дц (если сидишь в тот момент, когда входишь админкой на хаб), либо заведи второй аккаунт для админки)
Go to the top of the page
+Quote Post
Gate001
сообщение 11.10.2009, 15:32
Сообщение #45


Активный участник
***

Группа: Пользователи
Сообщений: 52
Регистрация: 10.10.2009
Пользователь №: 4 687
Спасибо сказали: 3 раза




Нет-с, серверная часть загружается как скрипт нормально.
Цитата(mariner @ 11.10.2009, 15:53) *
в том, что админка заходит как клиент на хаб. ПРоще говоря - либо отруби дц (если сидишь в тот момент, когда входишь админкой на хаб), либо заведи второй аккаунт для админки)

Отрубил ДЦ, на хабе в тот момент не сижу.

UPD:
Интересное кино... Вот, судите сами:
Код
[16:37:32] <HubBot> *** Admin запущен скрипт: PxSettings1.0_API2.lua // команда !startscript
[16:37:59] <HubBot> *** Ошибка, скрипт PxSettings1.0_API2.lua не запущен. // команда !restartscript

Получается, что скрипт падает сразу после запуска...
Go to the top of the page
+Quote Post
mariner
сообщение 11.10.2009, 15:40
Сообщение #46


Местная ТехПоддержка
**********

Группа: Администраторы
Сообщений: 1 874
Регистрация: 18.7.2008
Из: Моск. Обл, г. королев, район Болшево
Пользователь №: 221
Спасибо сказали: 220 раз




ага. смотри лог
Go to the top of the page
+Quote Post
Gate001
сообщение 11.10.2009, 18:15
Сообщение #47


Активный участник
***

Группа: Пользователи
Сообщений: 52
Регистрация: 10.10.2009
Пользователь №: 4 687
Спасибо сказали: 3 раза




Во-первых, воспользовавшись DEB пакетом птоки, недосчитался кучи директив файла settings.xml. Думаю сунуть дефолтный файл из исходников, ибо вручную настраивать нереально.

Во-вторых, найдя наконец то в оригинальном файле settings.xml директиву <Bool Name="LogScriptErrors">1</Bool> добавил ее в свой конфиг.
Логов скрипта в папке logs не видать. Также не видать их и в файле system.log. Так где же логи?

UPD: похоже, мои наезды на конфиг неверны. Я пихал директивы из конфига от 0.4.0.0
Go to the top of the page
+Quote Post
mariner
сообщение 11.10.2009, 20:06
Сообщение #48


Местная ТехПоддержка
**********

Группа: Администраторы
Сообщений: 1 874
Регистрация: 18.7.2008
Из: Моск. Обл, г. королев, район Болшево
Пользователь №: 221
Спасибо сказали: 220 раз




во первых, вся документация лежит в /usr/share/doc/ptokax/ (вот так вот) Во вторых - править конфиги - ТОЛЬКО ПРИ ОТКЛЮЧЕННОМ ХАБЕ! В третьих - кодировка, не забудь про нее, она CP1251.
Go to the top of the page
+Quote Post
Gate001
сообщение 12.10.2009, 20:32
Сообщение #49


Активный участник
***

Группа: Пользователи
Сообщений: 52
Регистрация: 10.10.2009
Пользователь №: 4 687
Спасибо сказали: 3 раза




Странно, но скрипт падает безо всяких ошибок в логе...
Go to the top of the page
+Quote Post
Gate001
сообщение 15.10.2009, 8:33
Сообщение #50


Активный участник
***

Группа: Пользователи
Сообщений: 52
Регистрация: 10.10.2009
Пользователь №: 4 687
Спасибо сказали: 3 раза




Прощу прощения за ложную тревогу. Скрипт работает идеально.
Оказалось, я перепутал скрипты, а никто и не заметил big_smile.gif
Код
[16:37:32] <HubBot> *** Admin запущен скрипт: PxSettings1.0_API2.lua // команда !startscript
[16:37:59] <HubBot> *** Ошибка, скрипт PxSettings1.0_API2.lua не запущен. // команда !restartscript

А не PXControl_Server big_smile.gif
Go to the top of the page
+Quote Post
Артём
сообщение 17.10.2009, 22:55
Сообщение #51


Наруто на аваторке
***********

Группа: Пользователи
Сообщений: 2 604
Регистрация: 11.10.2008
Из: Харькова
Пользователь №: 771
Спасибо сказали: 761 раз




Немогу понять из-за чего выдаёт такую ошибку....
Прикрепленный файл  __________.JPG ( 33.24 килобайт ) Кол-во скачиваний: 222

подскажите в чём дело? unhappy.gif
Go to the top of the page
+Quote Post
alex82
сообщение 18.10.2009, 2:58
Сообщение #52


Местный
*******

Группа: Неактивированные
Сообщений: 908
Регистрация: 26.12.2008
Пользователь №: 1 574
Спасибо сказали: 1381 раз




Артём

Клиент получил от сервера кривое сообщение со статистикой.

Это происходит постоянно, или время от времени при подключении к определенному хабу?
Go to the top of the page
+Quote Post
Артём
сообщение 18.10.2009, 10:04
Сообщение #53


Наруто на аваторке
***********

Группа: Пользователи
Сообщений: 2 604
Регистрация: 11.10.2008
Из: Харькова
Пользователь №: 771
Спасибо сказали: 761 раз




alex82
я два хаба удалённо админю, на одном было только раз , а вот на втором 2 или даже 3 раза...
Go to the top of the page
+Quote Post
truth
сообщение 18.10.2009, 22:38
Сообщение #54


Активный участник
***

Группа: Пользователи
Сообщений: 76
Регистрация: 6.12.2008
Из: Украина
Пользователь №: 1 340
Спасибо сказали: 1 раз




Блин, та что ж это за беда.
Через PXControl провожу некие изменения. Допустим, изменяю приветственное сообщение и изменяю группы пользователей. И через некоторое время гаснет свет там, где находиться хаб. Естественно сервер тухнит, а вместе сним и сам хаб некорректно завершает свою работу. И после запуска хаба снова - нет настроек, которые я проводил через PXControl. Как можно сохранить эти настройки? Полностью ребутить хаб?

И подскажите пожалуйста, как можно сменить у всех пользователей группу? А то у меня почти все перепрыгнули с Reg на VIP =\ 3-ий раз уже лень урчками всех переводить =\
Go to the top of the page
+Quote Post
Alexey
сообщение 19.10.2009, 7:35
Сообщение #55


7 квадратиков
*******

Группа: Модераторы
Сообщений: 791
Регистрация: 21.1.2009
Пользователь №: 1 895
Спасибо сказали: 291 раз




Цитата(truth @ 18.10.2009, 23:38) *
И подскажите пожалуйста, как можно сменить у всех пользователей группу? А то у меня почти все перепрыгнули с Reg на VIP =\ 3-ий раз уже лень урчками всех переводить =\

Рассказывают, что есть такие люди, программисты, которые могут автоматизировать рутинные операции с помощью тайных знаков, записанных особым образом и составляющих Программу или Скрипт.
Go to the top of the page
+Quote Post
TiGRpp
сообщение 20.10.2009, 23:13
Сообщение #56


Продвинутый участник
****

Группа: Пользователи
Сообщений: 162
Регистрация: 19.8.2009
Из: Москва
Пользователь №: 4 201
Спасибо сказали: 24 раза




ммм...
Совершил лабораторную работу: поставил серверную часть на маленький хабик под Виндой. На этом же компьютере запустил Клиент...Соединяет, а потом выдает ошибку:

Error message description: ERROR: Lua: Error while running chunk
./resources/Protocol.lua:241: attempt to index field '?' (a nil value)
stack traceback:
./resources/Protocol.lua:241: in function '?'
./resources/Protocol.lua:628: in function 'ParseTCP'
./resources/GuiFunctions.lua:29: in function <./resources/GuiFunctions.lua:26>
[C]: in function 'MainLoop'
./resources/Gui.lua:268: in main chunk
[C]: in function 'dofile'
PXControl.lua:170: in main chunk

Ну буду пробовать далее: установлю серверную часть на Птоху под Линуксом, вот только там хаб еще не настроен и нет ни одного зарегистрированного юзера, в том числе админа....как будет соединять? - хз...big_smile.gif
Go to the top of the page
+Quote Post
mariner
сообщение 20.10.2009, 23:15
Сообщение #57


Местная ТехПоддержка
**********

Группа: Администраторы
Сообщений: 1 874
Регистрация: 18.7.2008
Из: Моск. Обл, г. королев, район Болшево
Пользователь №: 221
Спасибо сказали: 220 раз




админа надо регать
Go to the top of the page
+Quote Post
TiGRpp
сообщение 20.10.2009, 23:22
Сообщение #58


Продвинутый участник
****

Группа: Пользователи
Сообщений: 162
Регистрация: 19.8.2009
Из: Москва
Пользователь №: 4 201
Спасибо сказали: 24 раза




Цитата(mariner @ 21.10.2009, 0:15) *
админа надо регать

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


Спасибо сказали:
Go to the top of the page
+Quote Post
mariner
сообщение 20.10.2009, 23:25
Сообщение #59


Местная ТехПоддержка
**********

Группа: Администраторы
Сообщений: 1 874
Регистрация: 18.7.2008
Из: Моск. Обл, г. королев, район Болшево
Пользователь №: 221
Спасибо сказали: 220 раз




а нахрена? неужто так сложно остановить хаб и добавить админа в конфиг???? Кстаи, надо будет таки сделать при установке скрипт добавления админа big_smile.gif
Go to the top of the page
+Quote Post
TiGRpp
сообщение 21.10.2009, 6:25
Сообщение #60


Продвинутый участник
****

Группа: Пользователи
Сообщений: 162
Регистрация: 19.8.2009
Из: Москва
Пользователь №: 4 201
Спасибо сказали: 24 раза




Цитата(mariner @ 21.10.2009, 0:25) *
а нахрена? неужто так сложно остановить хаб и добавить админа в конфиг???? Кстаи, надо будет таки сделать при установке скрипт добавления админа big_smile.gif

Может проще скопировать весь файл с зарегистрированными юзерами....все равно это делать надо будет, но сейчас нет доступа по сети к компьютеру с Линуксом...переключать сеть - значит отключать работающий хаб, поэтому пробовать буду под утро....big_smile.gif

А еще интересен такой момент: если клиентскую часть будет использовать не владелец хаба, а модер с ограничением в правах, что он сможет сделать с хабом? Увеличатся у него таким образом права?

Цитата(mariner @ 30.7.2009, 1:28) *
а что за венда то? у меня по XP SP3 (да и в Linux с Wine) - все нормально пашет. даже ждущий режим переживает, а потом переподключается. Господа, попробуйте запускать сие чудо в режиме совместимости с XP

Попробовал с ХР, - работает. Запустить может любой мастер, но не модер.
Выяснил, что этот клиент закрывает соединение, если у меня работает скрипт, посылающий сообщение в личку о необходимости расшариться, при шаре = 0, видимо он и выдает команду на выключение. Можно видеть присылаемые ЛС, без возможности ответить.

Пробовал с Линуксом. По сути коннект возникал, однако там был включен упомянутый скрипт с посылкой ЛС, и отключить его я не мог ввиду отсутствия контрольной панели для Птохи. Иными словами данное чудо дополняет, но не заменяет контр панель (а я-то губы раскатал...big_smile.gif). Пока все. Спасибо разработчикам.
Go to the top of the page
+Quote Post
alex82
сообщение 24.10.2009, 22:03
Сообщение #61


Местный
*******

Группа: Неактивированные
Сообщений: 908
Регистрация: 26.12.2008
Пользователь №: 1 574
Спасибо сказали: 1381 раз




Обновление серверной части:

1.01 beta
[+] Сохранение в файл настроек профилей, регистраций и скриптов происходит непосредственно после внесения изменений.

Подробности в первом посте.

PS. Поскольку сохранение профилей и скриптов производится посредством костылей, просьба ко всем добровольцам проверить правильность сохранения (сам проверял 100 раз, но в некоторых случаях лучше паранойя, чем пофигизм big_smile.gif ).


Спасибо сказали:
Go to the top of the page
+Quote Post

10 страниц V  < 1 2 3 4 5 > » 
Ответить в данную темуНачать новую тему
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 



RSS Сейчас: 22.1.2018, 8:56