При выгрузке с 10.4 в 10.3 базу возникла ошибка
ERROR 1064 (42000) at line 13263: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'COMMENT '(DC2Type:json_array)',
Возле COMMENT '(DC2Type:json_array)' была проверка
CHECK (json_valid(`backup_codes`))
При удалении ее из дампа, загрузка прошла успешно
вторник, 17 сентября 2019 г.
среда, 11 сентября 2019 г.
Git mirror how to
https://stackoverflow.com/questions/3959924/whats-the-difference-between-git-clone-mirror-and-git-clone-bare
Например, нужно создать на отдельном сервере git mirror, чтобы пайплайн обновлял копию репозитория. На сервере создан аккаунт gitlab-runner и ему дан sudo для запуска git
Пусть он будет находится в папке /home/git/gitlab
Тогда для этого клонируем с проект с опцией mirror
sudo git clone --mirror ssh://git@gitlab.domain.org:2233/domain/projects/project1.git
Можно сравнить конфигурацию для mirror и для обычного репозитория с помощью
sudo git config --list
core.filemode=true
core.bare=true
remote.origin.url=ssh://git@gitlab.domain.org:2233/domain/projects/project1.git
remote.origin.fetch=+refs/*:refs/*
remote.origin.mirror=true
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
проверить включен ли ssh public key в setting-repository
Например, нужно создать на отдельном сервере git mirror, чтобы пайплайн обновлял копию репозитория. На сервере создан аккаунт gitlab-runner и ему дан sudo для запуска git
Пусть он будет находится в папке /home/git/gitlab
Тогда для этого клонируем с проект с опцией mirror
sudo git clone --mirror ssh://git@gitlab.domain.org:2233/domain/projects/project1.git
Можно сравнить конфигурацию для mirror и для обычного репозитория с помощью
sudo git config --list
mirror
core.repositoryformatversion=0core.filemode=true
core.bare=true
remote.origin.url=ssh://git@gitlab.domain.org:2233/domain/projects/project1.git
remote.origin.fetch=+refs/*:refs/*
remote.origin.mirror=true
usual
fetch.recursesubmodules=false
core.repositoryformatversion=0
core.filemode=true
core.bare=false
core.logallrefupdates=true
remote.origin.url=ssh://git@gitlab.domain.org:2233/domain/projects/project1.git
remote.origin.fetch=+refs/heads/*:refs/remotes/origin/*
branch.issue-4130.remote=origin
branch.issue-4130.merge=refs/heads/issue-4130
Troubleshooting
1) если ошибкаfatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
проверить включен ли ssh public key в setting-repository
воскресенье, 8 сентября 2019 г.
RocketChat upgrade from 0.X.X to 1.3.2 version
https://rocket.chat/docs/installation/manual-installation/mongo-replicas/
add replica to config file /etc/mongodb.conf
replication:
export MONGO_OPLOG_URL=mongodb://localhost:27017/local?replSet=rs01
to /etc/init.d/rocketchat in my case
Reload systemd state and restart Rocket.Chat:
systemctl daemon-reload && systemctl restart rocketchat
add replica to config file /etc/mongodb.conf
replication:
replSetName: "rs01"
systemctl restart mongod
mongo >
rs.initiate()
Note “ok” value should be 1 in result output
Add this to the Environment line:export MONGO_OPLOG_URL=mongodb://localhost:27017/local?replSet=rs01
to /etc/init.d/rocketchat in my case
Reload systemd state and restart Rocket.Chat:
systemctl daemon-reload && systemctl restart rocketchat
If you use mongo authentication you have to add roles
If you stuck with 147 migration https://github.com/RocketChat/Rocket.Chat/issues/15171
воскресенье, 1 сентября 2019 г.
Electrum BTC
Выгрузить приватные ключи
electrum listaddresses | electrum getprivatekeys - > privkeys
Преобразовать файл для загрузки при восстановлении
cp privkeys privkeys.txt
# remove spaces and , " signs
sed -i 's/ //g' privkeys.txt
sed -i 's/,//g' privkeys.txt
sed -i 's/"//g' privkeys.txt
# replace \n to space
awk 1 ORS=' ' privkeys.txt > 1.txt
в результате будет одна строка с ключами через пробел
Восстановить файл кошелька зашифрованный с паролем
cat 1.txt | electrum restore --encrypt_file default_wallet --password PaSSworD -
В результате будет кошелек со статусом imported
electrum listaddresses | electrum getprivatekeys - > privkeys
Преобразовать файл для загрузки при восстановлении
cp privkeys privkeys.txt
# remove spaces and , " signs
sed -i 's/ //g' privkeys.txt
sed -i 's/,//g' privkeys.txt
sed -i 's/"//g' privkeys.txt
# replace \n to space
awk 1 ORS=' ' privkeys.txt > 1.txt
в результате будет одна строка с ключами через пробел
Восстановить файл кошелька зашифрованный с паролем
cat 1.txt | electrum restore --encrypt_file default_wallet --password PaSSworD -
В результате будет кошелек со статусом imported
Подписаться на:
Сообщения (Atom)