Справка TeamWoxУправлениеКонсольные команды

Консольные команды

В случае, если графический пользовательский интерфейс системы невозможно запустить по каким-то причинам, можно воспользоваться консольными командами, которыми обладают специальный инструмент "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. Если нет, разрешающее правило будет автоматически добавлено.