Author Topic: mirandaboot.ini:OnCreateFilename  (Read 8717 times)

0 Members and 5 Guests are viewing this topic.

Offline ghazan

Re: mirandaboot.ini:OnCreateFilename
« Reply #15 on: 27 07 2023, 17:31:11 »
OnCreateFilename
Разумеется

Исходя из возникших проблем чтения ini-файла надежней сформировать файл профиля и копировать его. С контактами ведь ini не работает как выяснилось.
К-каких проблем? Задача инишки - затащить в профиль учетку, а контакты оно потом само вытащит с сервера

И тогда я стал применять mirandaboot.ini:OnCreateFilename с точечными настройками.
С точечными не получится, модуль учетки надо перекатывать полностью.

Как это сделать? Экспортом? Но экспорт только для импорта
Экспортом модулей из dbeditor++
 

Offline 40°

Re: mirandaboot.ini:OnCreateFilename
« Reply #16 on: 28 07 2023, 08:19:37 »
а контакты оно потом само вытащит с сервера

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


Может как то можно на сервере прописать сразу для всех пользователей нужную закладку на комнату с уже включенным автовходом?
Но я даже не нашел где эти закладки хранятся на сервере OpenFire. А они точно хранятся. Я удалял профиль и создавал его с нуля, комнаты сразу же появлялись в списке контактов.
Может кто подскажет что нить в этом направлении?


Эспортом модулей из dbeditor++

И все же ну хоть коротко опишите последовательность действий, если этот функционал скрытый и нигде не описан. (я уже начинаю подозревать, что это тупиковый путь :-)
Что нужно сделать:
1. Экспортируем из базы модуль. Какой модуль? Настройки для комнаты не хранятся в разделе "Настройки" (я там не нашел), они хранятся в  разделе "Контакты"
2. Переименовываем полученный файл в .... OnCreateProfile или OnCreateFilename? (Если OnCreateFilename, то не сработает так как раздел контактов не не будет обработан)
3. Что дальше ...?
 

Offline ghazan

Re: mirandaboot.ini:OnCreateFilename
« Reply #17 on: 28 07 2023, 08:49:11 »
не вытащит, речь о новом пользователе у которого еще нет никаких контактов, и я хочу сделать так что бы у нового пользователя сразу появилась в контактах  комната "помощник" и она была в закладках и в закладках был включен автовход.
В чем проблема? Добавляем в эталонный профиль комнату в закладки, включаем автовход, потом выливаем это в инишку. Контакт миранда создаст сама

1. Экспортируем из базы модуль. Какой модуль? Настройки для комнаты не хранятся в разделе "Настройки" (я там не нашел), они хранятся в  разделе "Контакты"
Модуль учетки жабера, ессно, по умолчанию - JABBER_1.

2. Переименовываем полученный файл в .... OnCreateProfile или OnCreateFilename?
Переименовываем, выкладываем в сеть и указываем, да. Теперь каждый вновь создаваемый профиль будет получать в закладку эту комнату, а как только миранда влогинится, она всосет закладку, создаст контакт для комнаты и отправит его в группу Chat Rooms
 

Offline 40°

Re: mirandaboot.ini:OnCreateFilename
« Reply #18 on: 28 07 2023, 09:21:49 »
А можете прислать пример такого ini-файла?
Может я из примера хоть что то пойму. :-(
 

Offline ghazan

Re: mirandaboot.ini:OnCreateFilename
« Reply #19 on: 28 07 2023, 09:23:07 »
А можете прислать пример такого ini-файла?
берем эталонный профиль, запускаем dbeditor++, Settings -> JABBER_1, ПКМ -> Export
 

Offline 40°

Re: mirandaboot.ini:OnCreateFilename
« Reply #20 on: 28 07 2023, 11:15:21 »
берем эталонный профиль, запускаем dbeditor++, Settings -> JABBER_1, ПКМ -> Export

... и сохранаем в корневом каталоге миранды файл с  именем OnCreateUser.ini (потому что в  mirandaboot.ini есть строка "OnCreateFilename=OnCreateUser.ini")
запускаем Miranda32.exe
добавляем профиль
в добавленном профиле сразу видим уже добавленного пользователя JABBER_1
активируем его
коннектимся к серверу

.... и не видим никаких комнат, хотя все строки из OnCreateUser.ini прочитались и в базу записались.


Что я сделал не так?
 

Offline ghazan

Re: mirandaboot.ini:OnCreateFilename
« Reply #21 on: 28 07 2023, 11:26:37 »
в добавленном профиле сразу видим уже добавленного пользователя JABBER_1
Я бы не называл учетную запись пользователем

активируем его
Это тоже можно запихать в ту же инишку, добавив модуль Settings - Protocols

.... и не видим никаких комнат, хотя все строки из OnCreateUser.ini прочитались и в базу записались.
Я бы посмотрел на опцию жабера "Автоматически исполнять закладки при входе", а точно в Chat Rooms ничего не появилось? Может быть она свернута?
На худой конец прицепи инишку сюда, посмотрим
 

Offline 40°

Re: mirandaboot.ini:OnCreateFilename
« Reply #22 on: 28 07 2023, 12:04:46 »
SETTINGS:

[JABBER_1]
AM_BaseProto=sJABBER
EnableVOIP=b1
FirstName=uJabber AD User
FullName=uJabber AD User
HostNameAsResource=b0
HttpUploadVer=b0
LastGetVcard=d1690545114
LastLoggedServer=sserv-openfire.xxxxxx.xx
LoginName=uJabberAD
LoginServer=userv-openfire.xxxxxx.xx
ManualConnect=b0
ManualHost=u
ManualPort=w5222
Nick=uJabber AD User
Port=w5222
RecentlySearched_0=usearch.serv-openfire.xxxxxx.xx
Resource=uMiranda
SavePassword=b0
UseDomainLogin=b0
UseSSL=b0
UseTLS=b1
VCardHash=s91648be108d7c0937eb95958899af51b
bookmarksWnd_cx0=w120
bookmarksWnd_cx1=w210
bookmarksWnd_cx2=w90
bookmarksWnd_height=d429
bookmarksWnd_width=d460
bookmarksWnd_x=d730
bookmarksWnd_y=d305
discoWnd_cx0=w200
discoWnd_cx1=w200
discoWnd_cx2=w200
discoWnd_height=d398
discoWnd_width=d546
discoWnd_x=d687
discoWnd_y=d321
jid=uJabberAD@serv-openfire.xxxxxx.xx
joinWnd_rcSvr=b1
joinWnd_rcSvr0=uconference.serv-openfire.xxxxxx.xx
password_rcMuc_0=u
rcMuc_0_nick=uJabber AD User
rcMuc_0_room=uhelpdesk
rcMuc_0_server=uconference.serv-openfire.xxxxxx.xx
 

Offline ghazan

Re: mirandaboot.ini:OnCreateFilename
« Reply #23 on: 28 07 2023, 17:10:02 »
а автовход-то где?
AutoJoinBookmarks BYTE = 1
 

Offline 40°

Re: mirandaboot.ini:OnCreateFilename
« Reply #24 on: 31 07 2023, 06:20:34 »
Я повторил еще раз все настройки ...

AutoJoinBookmarks
такого ключа нигде в базе не нашел.

Кроме того только сейчас обратил внимание на заголовок окна диалага работы с закладками - "Закладки на сервере" называется.

Я уже писал ранее:
Может как то можно на сервере прописать сразу для всех пользователей нужную закладку на комнату с уже включенным автовходом?
Но я даже не нашел где эти закладки хранятся на сервере OpenFire. А они точно хранятся. Я удалял профиль и создавал его с нуля, комнаты сразу же появлялись в списке контактов.
Может кто подскажет что нить в этом направлении?

Получается в профиле пользователя нет ключей управляющих закладками. Все хранится на сервере. Может это характерно только для OpenFire?
Как же все запутано. :-(
 

Offline ghazan

Re: mirandaboot.ini:OnCreateFilename
« Reply #25 on: 31 07 2023, 08:10:33 »
такого ключа нигде в базе не нашел.
Да, и я тоже, отчего не удивился, что ничего не пашет. Включается в настройках учетки - Conferences - Automatically join bookmarks

Получается в профиле пользователя нет ключей управляющих закладками. Все хранится на сервере.
Ну один-то точно есть.
 

Offline 40°

Re: mirandaboot.ini:OnCreateFilename
« Reply #26 on: 31 07 2023, 08:32:19 »
Включается в настройках учетки - Conferences - Automatically join bookmarks

Перепроверил. Галка установлена, по умолчанию установлена.
 

Offline ghazan

Re: mirandaboot.ini:OnCreateFilename
« Reply #27 on: 31 07 2023, 09:36:07 »
 
The following users thanked this post: 40°

Offline 40°

Re: mirandaboot.ini:OnCreateFilename
« Reply #28 on: 01 08 2023, 06:20:02 »
Посмотри тогда вот сюда

Это работает. Супер. То что надо. Спасибище.