From 16906a9e466fafe4695d4a629960e3919961c196 Mon Sep 17 00:00:00 2001 From: ndatg Date: Mon, 25 Dec 2023 05:35:20 +0300 Subject: [PATCH] update FAQ --- docs/en/FAQ.md | 59 ++++++++++++++++++++++++++++++++++++++++++-------- docs/ru/FAQ.md | 59 ++++++++++++++++++++++++++++++++++++++++++-------- 2 files changed, 100 insertions(+), 18 deletions(-) diff --git a/docs/en/FAQ.md b/docs/en/FAQ.md index d016e3a8..21bedc56 100644 --- a/docs/en/FAQ.md +++ b/docs/en/FAQ.md @@ -70,32 +70,73 @@ If you wish to change the working directory of the validator prior to installati 2. **Create a symbolic link** - You can also create a symbolic link with the following command: ```bash - ln -s /opt/ton/var/ton + ln -s /home/ubuntu/ton-work /var/ton-work ``` -This command will create a link `/var/ton` that points to `/opt/ton`. +This command will create a link `/var/ton-work` that points to `/home/ubuntu/ton-work`. ## Changing Validator Working Directory Post-installation -If you want to change the working directory of the validator from `/var/ton/` after installation, perform the following steps: +If you want to change the working directory of the validator from `/var/ton-work` after installation, perform the following steps: -1. **Stop services** - You will need to stop the services with these commands: +1. **Stop services** ```bash systemctl stop validator systemctl stop mytoncore ``` -2. **Move validator files** - You then need to move the validator files with this command: +2. **Move validator files** ```bash - mv /var/ton/* /opt/ton/ + mv /var/ton-work /home/ubuntu ``` + This command will move the `ton-work` directory to the new `/home/ubuntu` directory. -3. **Update configuration paths** - Replace the paths in the configuration located at `~/.local/share/mytoncore/mytoncore.db`. + (!) If you need to copy a directory, use `cp -Rp` to copy recursively with privileges intact. -4. **Note on experience** - There is no prior experience with such a transfer, so consider this when moving forward. +3. **Update the paths in the mytoncore configuration** + + Replace the paths in the configuration located at `~/.local/share/mytoncore/mytoncore.db`. + +4. **Update the paths in the service configuration** + + Replace the paths in the configuration located in `/etc/systemd/system/validator.service`. + + Run the `systemctl daemon-reload` command to update the service configuration. + +5. **Create a symbolic link to the old directory and set permissions** + + Some components may still reference the old directory, create a symbolic link for backward compatibility. + + ```bash + ln -s /home/ubuntu/ton-work /var/ton-work + ``` + This command will create a symbolic link `/var/ton-work` that points to `/home/ubuntu/ton-work`. + + ```bash + chown -h validator:validator /var/ton-work + ``` + This command will change the owner and group of the `/var/ton-work` symbolic link. + + ```bash + usermod -a -G ubuntu validator + ``` + This command will add the user `validator` to the `ubuntu` group. + + (!) Be sure to make sure you have enough permissions to make these changes or run these commands. + +6. **Start the services** + + ```bash + systemctl start validator + systemctl start mytoncore + ``` + + Check the status of ``validator``: + ```bash + systemctl status validator + ``` -Remember to make sure you have sufficient permissions to make these changes or run these commands. # Understanding Validator Status and Restarting Validator in MyTonCtrl diff --git a/docs/ru/FAQ.md b/docs/ru/FAQ.md index e1436e1d..32fc2a77 100644 --- a/docs/ru/FAQ.md +++ b/docs/ru/FAQ.md @@ -68,32 +68,73 @@ Error: expected str, bytes or os.PathLike object, not NoneType 2. **Создайте символическую ссылку** - Вы также можете создать символическую ссылку с помощью следующей команды: ```bash - ln -s /opt/ton/var/ton + ln -s /home/ubuntu/ton-work /var/ton-work ``` -Эта команда создаст ссылку `/var/ton`, которая указывает на `/opt/ton`. +Эта команда создаст ссылку `/var/ton-work`, которая указывает на `/home/ubuntu/ton-work`. ## Изменение рабочего каталога валидатора после установки -Если вы хотите изменить рабочий каталог валидатора с `/var/ton/` после установки, выполните следующие действия: +Если вы хотите изменить рабочий каталог валидатора с `/var/ton-work` после установки, выполните следующие действия: -1. **Остановите службы** - Вам потребуется остановить службы с помощью этих команд: +1. **Остановите службы** ```bash systemctl stop validator systemctl stop mytoncore ``` -2. **Переместите файлы валидатора** - Затем вам нужно переместить файлы валидатора с помощью этой команды: +2. **Переместите файлы валидатора** ```bash - mv /var/ton/* /opt/ton/ + mv /var/ton-work /home/ubuntu ``` + Эта команда переместит каталог `ton-work` в новую директорию `/home/ubuntu`. -3. **Обновите пути в конфигурации** - Замените пути в конфигурации, расположенной в `~/.local/share/mytoncore/mytoncore.db`. + (!) Если вам требуется скопировать каталог, то используйте `cp -Rp` для рекурсивного копирования с сохранением привилегий. -4. **Примечание об опыте** - Предыдущего опыта такого переноса не было, поэтому учитывайте это при продвижении вперед. +3. **Обновите пути в конфигурации mytoncore** + + Замените пути в конфигурации, расположенной в `~/.local/share/mytoncore/mytoncore.db`. + +4. **Обновите пути в конфигурации службы** + + Замените пути в конфигурации, расположенной в `/etc/systemd/system/validator.service`. + + Выполните команду `systemctl daemon-reload` для обновления конфигурации службы. + +5. **Создайте символическую ссылку на старый каталог и установите права доступа** + + Некоторые компоненты могут по прежнему ссылаться на старый каталог, создайте символическую ссылку для обратной совместимости. + + ```bash + ln -s /home/ubuntu/ton-work /var/ton-work + ``` + Эта команда создаст символическую ссылку `/var/ton-work`, которая указывает на `/home/ubuntu/ton-work`. + + ```bash + chown -h validator:validator /var/ton-work + ``` + Эта команда изменит владельца и группу символической ссылки `/var/ton-work`. + + ```bash + usermod -a -G ubuntu validator + ``` + Эта команда добавит пользователя `validator` в группу `ubuntu`. + + (!) Не забудьте убедиться, что у вас достаточно прав для внесения этих изменений или выполнения этих команд. + +6. **Запустите службы** + + ```bash + systemctl start validator + systemctl start mytoncore + ``` + + Проверьте статус `validator`: + ```bash + systemctl status validator + ``` -Не забудьте убедиться, что у вас достаточно прав для внесения этих изменений или выполнения этих команд. # Как понять статус валидатора и перезапустить валидатор в MyTonCtrl