пятница, 16 ноября 2018 г.

Letsencrypt certbot entered correctly and the DNS A record(s) for that domain. Перенос certs на другой сервер, с добавлением к другим certs

Ошибка, хотя адрес правильный, права выставлены правильно.
Совмещены сертификаты с нескольких серверов
certbot renew --dry-run для части сертификатов выполняется
При запуске certbot certonly для одного домена, пишет укажите аккаунт

certbot certonly --webroot -w /home/www/acme -d www.domain.tld -d domain.tld --email testcert@domain.tld --non-interactive --agree-tos

Saving debug log to /var/log/letsencrypt/letsencrypt.log
Missing command line flag or config entry for this setting:
Please choose an account
Choices: ['old1.hostname@2016-12-28T09:20:13Z (5d57)', 'old2.hostname@2018-04-25T12:50:13Z (ebbd)', 'real.hostname@2018-10-01T12:46:46Z (8656)']

Решение - объединить все на один реальный аккаунт, где real.hostname
Для этого в папке /etc/letsencrypt/renewal
во всех конфигах меняю account на один с сервера, на который были перенесены certs

[renewalparams]
authenticator = webroot
installer = None
account = 1d375aa7bda4c25k7ae464946751670a
renew_hook = /usr/local/bin/renew.sh

И удалил старые аккаунты из папки 
/etc/letsencrypt/accounts/acme-v01.api.letsencrypt.org/directory

После этого все заработало.

четверг, 8 ноября 2018 г.

OpenVPN revoke cert

link
cd /etc/openvpn/easy-rsa
# load your CA-related variables into the shell environment from the ./vars file
 . ./vars 
# run the revoke script for <clientcert.pem> 
./revoke-full clientcert
Проверить в /etc/openvpn/easy-rsa/keys/index.txt напротив clientcert появится R

понедельник, 5 ноября 2018 г.

Gitlab-ci работа с node

Использовал эту ссылку
Установил node, так как с nvm не получилось, не видит путь
curl -sL https://deb.nodesource.com/setup_8.x -o nodesource_setup.sh

stages:
  - build
  - lint
  - test

cache:
  paths:
    - node_modules/

install_dependencies:
  stage: build
  script:
    - npm install
  artifacts:
    paths:
      - node_modules/
  tags:
    - my_server
    
run_lint:
  stage: lint
  script:
    - npm run lint
  tags:
    - my_server

run_test:
  stage: test
  script:
    - npm run test
  tags:
    - my_server

Использование кэша при выполнении stage lint
Checking cache for default...
Successfully extracted cache
Downloading artifacts for install_dependencies (125982)...
Downloading artifacts from coordinator... ok id=125982 responseStatus=200 OK token=5poY2XJb
$ npm run lint

> my_server@1.0.0 lint /home/gitlab-runner/builds/92c49bi8/0/my_project
> eslint "**.js" "src/**/**.js" "migrations/**/**.js"

Creating cache default...
node_modules/: found 22300 matching files
Created cache
Job succeeded