Instruction (ver2) of Install Steemit Check Uniqueness System for Ubuntu

in SteemFamily2 years ago

Steemit Check Uniqueness System for Ubuntu (1).png

Восстановление проверки уникальности

Первое. Ищем предыдущую инструкцию.
Находим.

https://steemit.com/hive-153018/@alexmove/how-to-install-uniqueness-check-instruction

Второе. Создаем посты: один для проверки постов с менее 80% уникальности. Второй с указанием постов с более 80% уникальности.

Нам важна концовка для файла настроек: steem-travelers-check-for-uniqueness-less-than-80-additional-verification-needed

Я буду восстанавливать проверку для сообщества steem-family, поэтому создаю соответствующие посты.

Создаю пост. Меньше 80%: https://steemit.com/steemit/@alexmove.witness/steemfamily-check-for-uniqueness-less-than-80-additional-verification-needed
Больше 80%: https://steemit.com/technology/@alexmove.witness/steemfamily-check-for-uniqueness-ok-100-or-more-80

Нам важны окончания ссылок: steemfamily-check-for-uniqueness-less-than-80-additional-verification-needed и steemfamily-check-for-uniqueness-ok-100-or-more-80

Третье. Создаем папку на сервере.
mkdir family
cd family

Четвертое. Копируем скрипты с github

git clone https://github.com/Alexmovelove/uniq.git

Пятое. Настраиваем конфигурацию

cd uniq
nano config.js

exports.num_day = 10;

        var d = new Date(); // Today!
        d.setDate(d.getDate()-exports.num_day); // Yesterday!
        d = d.toJSON().split("T")[0];
        d = d.replace(/-/gi, '');

exports.bd_name = "family";
exports.password_mysql = "xxx";
exports.user_mysql = "xxx";
exports.hive_name = "hive-153018";
exports.image_list = `![`+d+`.png](https://cdn.steemitimages.com/DQmbXSrdwm2MntC>
exports.title_name = "SteemFamily";
exports.url_post = `steemfamily-check-for-uniqueness-less-than-80-additional-verification-needed`;
exports.url_ok = `https://steemit.com/technology/@alexmove.witness/steemfamily-check-for-uniqueness-ok-100-or-more-80`;
exports.moderators_list = "@greatketty";


Шестое. Создаем и настраиваем базу данных.

sudo mysql -u root
CREATE DATABASE family;

Седьмое. Создаем пользователя и даем права.

GRANT ALL PRIVILEGES ON family.* TO 'main'@'localhost';
GRANT SELECT ON family.* TO 'main'@'localhost';
GRANT UPDATE ON family.* TO 'main'@'localhost';
FLUSH PRIVILEGES;

Восьмое. Проверяем запуск.
Схема проверки уникальности, напомню, такая. Вначале идет создание списка из всех пользователей, затем список постов у каждого пользователя, и затем проверка отдельно каждого пользователя. Для этого важно создать отдельную таблицу для счетчика post_number

Проверяем - база не отображается. Так как нужно дать права также для удаленного пользователя.

GRANT ALL PRIVILEGES ON family.* TO 'remote'@'xxx';
GRANT SELECT ON family.* TO 'remote'@'xxx';
GRANT UPDATE ON family.* TO 'remote'@'xxx';
FLUSH PRIVILEGES;

Отображается.

Девятое. Создаю таблицы, в том числе для счетчика. Запускаю create.js

node spisok.js
node addpost.js

Десяток. Запускаем саму проверку постов.

node uniq.js

Одинадцатое.

Добавляю в планировщик.
crontab -e

*/15 * * * * node /root/uniq/family/uniq/addpost.js
55 * * * * node /root/uniq/family/uniq/spisok.js
*/5 * * * * node /root/uniq/family/uniq/uniqpost.js

55 * * * * node /root/uniq/family/addpost-yesterday.js
*/30 * * * * node /root/uniq/family/uniqpost-yesterday.js
0 5 * * * node /root/uniq/family/uniq/list-yesterday.js

0 0 * * 0 node /root/uniq/family/uniq/postweek.js

Где путь - ваш.

Have a nice day!

Sort:  

Upvoted! Thank you for supporting witness @jswit.
Please check my new project, STEEM.NFT. Thank you!
default.jpg

Coin Marketplace

STEEM 0.20
TRX 0.14
JST 0.030
BTC 66492.65
ETH 3309.61
USDT 1.00
SBD 2.72