Консольные команды
В случае, если графический пользовательский интерфейс системы невозможно запустить по каким-то причинам, можно воспользоваться консольными командами, которыми обладают специальный инструмент "updater.exe" и сам исполняемый файл системы "teamwox.exe".
Updater.exe (Updater64.exe)
В дистрибутив системы TeamWox входит файл "updater.exe" (или "updater64.exe" 64-битных версий). Он расположен в каталоге установки системы. Это - компонент, отвечающий за обновление системы. С помощью него также можно выполнять различные действия с сервером TeamWox, даже в том случае, если он не запущен.
Работа с этим инструментом происходит через командную строку, указывается путь к файлу "updater.exe", а также один или несколько ключей, например:
c:\TeamWox\updater.exe /activate
|
Доступны следующие ключи:
- /activate — активация сервера, проверка обновлений и их загрузка и установка, если таковые имеются.
- /start — запустить сервер TeamWox, расположенный в том же каталоге, что и "updater.exe". При этом соответствующее имя сервиса будет определено автоматически.
- /stop — остановить сервер TeamWox.
- /restart — перезагрузить сервер TeamWox.
- /update — проверить и загрузить обновления системы, если таковые имеются (без установки).
- /upgrade — установить ранее загруженные обновления.
- /crashlogs — расшифровать и отправить разработчиком файлы падения сервера crashlog.txt. При этом каталог crashlogs и все фалы, находящиеся внутри, удаляются.
- /baсkup:"путь к папке" — создать резервную копию системы в указанной папке. Например:
c:\TeamWox\updater.exe /backup:"c:\TeamWox\backups"
|
- /compact — при запуске резервирования можно указать дополнительный ключ /compact. В таком случае перед созданием резервной копии данных из файлового хранилища TeamWox будут окончательно удалены файлы, помеченные на удаление (задания, заявки, комментарии, изображения, диаграммы и т.д., удаленные пользователями во время работы). Это позволяет сократить объем создаваемых резервных копий. Пример использования дополнительного ключа:
c:\TeamWox\updater.exe /compact /backup:"c:\TeamWox\backups"
|
- /delete:"путь к общему каталогу резервирования":каталог конкретной резервной копии — удалить указанную резервную копию. В параметрах ключа указывается путь к общей папке хранения резервных копий (по умолчанию - "backups"), а также папка конкретной резервной копии, которую необходимо удалить. Например:
c:\TeamWox\updater.exe /delete:"c:\TeamWox\backups":2009.01.01.10.30
|
- /restore:"путь к общему каталогу резервирования":каталог конкретной резервной копии — восстановить систему из указанной резервной копии. В параметрах ключа указывается путь к общей папке хранения резервных копий (по умолчанию - "backups"), а также папка конкретной резервной копии, которую необходимо восстановить. Например:
c:\TeamWox\updater.exe /restore:"c:\TeamWox\backups":2009.01.01.10.30
|
- /proxy:имя сервера или IP-адрес:порт|логин|пароль — если подключение сервера к интернету происходит через прокси-сервер, с помощью данного ключа можно указать его параметры. Данный ключ можно использовать вместе с "/update" и "/activate". В параметрах ключа необходимо указать имя или IP-адрес прокси-сервера, порт для подключения (опционально), а также логин и пароль, если требуются. Пример:
c:\TeamWox\updater.exe /proxy:myproxy.com:443|smith|Fa356cb /update
|
- /beta — данный ключ предназначен для разрешения загрузки и установки предварительных сборок системы. Данный ключ может быть использован вместе с "/update" и "/activate". Например:
c:\TeamWox\updater.exe /beta /update
|
- /dbcheck — проверка структуры базы данных Firebird, используемую системой TeamWox в качестве одного из хранилищ. При отсутствии ошибок в журнал /logs/updater.log будет выведено сообщение "Database has no errors".
- /dbbackup — создание резервной копии базы данных Firebird.
- /dbrestore — восстановление базы данных Firebird из указанной резервной копии.
Для того чтобы восстановить поврежденную структуру базы данных Firebird, необходимо создать ее резервную копию, а затем восстановить данные из нее. Для этого используйте цепочку команд:
updater.exe /dbbackup:[backup_file_name.fbk] /dbrestore:[backup_file_name.fbk]
|
- /dbstat — вывести выдержку из статистики транзакций базы данных Firebird сервера TeamWox.
- /dbsweep — запустить процесс очистки очереди транзакций базы данных Firebird сервера TeamWox.
Если одновременно указано несколько ключей, выполнение команд происходит в порядке их указания.
Teamwox.exe
Данный файл также необходимо запустить через командную строку с одним из ключей, например:
c:\TeamWox\teamwox.exe /install
|
Перед выполнением консольных команд (кроме "install") служба TeamWox должна быть остановлена с помощью команды "updater.exe /stop". Предусмотрены следующие консольные команды исполняемого файла системы:
- /install:servicename — установить сервис TeamWox с указанным именем. Если название службы (servicename) не указано, присваивается имя "teamwox". Данная команда используется при переносе системы.
- /uninstall — деинсталлировать сервис TeamWox. Данная команда используется при переносе системы.
- /certinstall filename password — установить сертификат в систему из указанного файла, защищенного указанным паролем. Если имя файла и пароль не указаны, то будет установлен сертификат из файла лицензии TeamWox (сертификат MetaQuotes Software CA).
- /certlist — вывести список SSL сертификатов, привязанных к IP-адресам.
- /certremove ip-адрес — удалить привязку серверного сертификата Teamwox к указанному IP-адресу.
- /resetpassword login newpassword — сбросить текущий пароль аккаунта (login) и задать новый (newpassword). Например:
c:\TeamWox\teamwox.exe /resetpassword admin temppasswd
|
- /checkfirewall — проверить, добавлено ли приложение teamwox.exe в список разрешенных брандмауэра операционной системы MS Windows. Если нет, разрешающее правило будет автоматически добавлено.