From 6a932432b259bac88e02ebaf3a8aa3eb60f8af00 Mon Sep 17 00:00:00 2001 From: Artur Galyamov Date: Sat, 31 Dec 2022 16:50:00 +0500 Subject: [PATCH] =?UTF-8?q?=D0=9D=D0=B0=D0=BF=D0=B8=D1=81=D0=B0=D0=BB=20?= =?UTF-8?q?=D0=B8=D0=BD=D1=81=D1=82=D1=80=D1=83=D0=BA=D1=86=D0=B8=D1=8E=20?= =?UTF-8?q?=D0=BF=D0=BE=20=D1=88=D0=B8=D1=84=D1=80=D0=BE=D0=B2=D0=BA=D0=B5?= =?UTF-8?q?=20=D0=B8=20=D0=92=D0=9A=20#41?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 33 ++++++++++++++++++++++++++++++++- 1 file changed, 32 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 991ba10..7bca4d1 100644 --- a/README.md +++ b/README.md @@ -35,6 +35,11 @@ * Секретный ключ приложения - в качестве значения OK_APPLICATION_SECRET_KEY +## Настраиваем доступ к ВКонтакте +1. Укажите логин, ваш email, под которым вы авторизуетесь в ВК, в качестве значения VK_LOGIN +2. Укажите пароль, в качестве значения VK_PASSWORD +3. Укажите ид группы, добавьте к нему минус в начале. Т.е. если № группы 7002, то нужно указать -7002, в качестве значения VK_OWNER_ID + ## Настраиваем доступ к телеграм 1. Создайте бота с помощью @BotFather в телеграм. Для этого укажите команду /newbot и нажмите Enter. @@ -45,7 +50,7 @@ 6. Добавьте несколько тестовых сообщений в группу 7. Запустите команду: ``` -python manage.py get_telegram_group_id +python3.8 manage.py get_telegram_group_id ``` 6. В результате будет выведен ид канала 7. Вставьте полученный ид в .env-файл, переменная TELEGRAM_CHAT_ID @@ -79,3 +84,29 @@ from django.contrib.auth.models import User ```python user = User.objects.create_user(username='user', email='user@mail.pro', password='123123123') ``` +3. Выйти из консоли: +```python +quit() +``` + +# Шифруем .env-файл + +1. По умолчанию настройка шифрования в crossposting_backend/private/settings.py ENV_ENCODED равна False. Это означает, +что .env-файл не шифрован. +2. Если нужно повысить защищённость данных, то шифруем .env-файл. +3. Если у вас уже зашифрован .env-файл, то на всякий случай создайте резервную копию этого файла. +4. Далее создайте .env-файл и укажите незашифрованные доступы к социальным сетям. +5. В crossposting_backend/private/settings.py значение ENV_ENCODED д.б. False. +6. Перезапустите веб-приложение: +```shell +supervisorctl restart crossposting_django +``` +7. Выполните команду для шифровки: +python3.8 manage.py encode_file +8. В результате будет создан файл .env.encoded +9. Замените .env созданным файлом .env.encoded +10. В crossposting_backend/private/settings.py значение ENV_ENCODED замените на True. +11. Перезапустите веб-приложение: +```shell +supervisorctl restart crossposting_django +```