Блог

#git | #CI

8. Ноя 2020, 23:05

Создание репозитория в GitLab с помощью Terraform

Часто при выполнении каких либо заданий или тестов, или просто в обычной работе бывает необходимо что-либо сделать, а результат выложить в виде отдельного репозитория на GitLab.

Репозиторий, конечно, можно создать разными способами: в веб-интерфейсе, через API или еще как-нибудь.

Ниже приведен сценарий Terraform, создающий пустой репозиторий на GitLab:

Читать дальше

24. Сент 2020, 23:39

Развертывание Vtiger CRM 7. Часть 1: постановка задачи

Возникла у меня мысль поделиться своим опытом работы с CRM SalesPlatform Vtiger CRM 7. Надеюсь, это будет кому-то полезным.

Vtiger CRM

Задача: Небольшой организации с несколькими географически распределенными филиалами потребовалась заменить текущую, не очень удачную CRM на что-то более актуальное.

Требования к новой системе:

Читать дальше

12. Сент 2020, 20:40

English

Начну с конца: По результатам экзамена PTE вы подтвердили уровень владения английским языком B2 с отметкой PASS.

PTE English

Не с отличием и не with merit, но для меня это огромный успех. Два года назад нулевой срез показал, что мой уровень – A2. Я почти не понимал на слух и совершенно не знал грамматики. И словарный запас при таком раскладе не особо помогал.

Нет смысла объяснять важность английского языка для IT-специалиста – как ни мучай гугл, все равно, на определенном этапе приходишь к тому, что на русском внятной документации недостаточно, а на английском с трудом можешь прочесть больше нескольких абзацев, а вид многостраничной доки вводит в ступор и заставляет еще яростнее извращаться в поисковых запросах на русском. В общем, нет тормоза для системногого администратора / программиста сильнее, чем плохое знание английского.

Ну хорошо, убедил, но что делать, если давно уже не студент, индивидуальные уроки стоят дорого, а с деньгами не густо?

Ниже я собрал список ресурсов, которые параллельно с оффлайновым обучением на корпоративных курсах очень сильно мне помогли в изучении языка.

Читать дальше

29. Авг 2020, 00:22

Подсказки по работе с Exchange

Описание сервисов Exchange En

Описание сервисов Exchange Ru

Номера билдов Exchange

Быстрая проверка работы почтовых сервисов:

Test-ServiceHealth -Server [ServerName]

Проверка монтирования баз:

Test-MAPIConnectivity -Server [ServerName]

Список почтовых групп пользователя:

Get-ADPrincipalGroupMembership [ADUsername] | Where GroupCategory -eq Distribution | select name

Читать дальше

11. Авг 2020, 20:21

Как узнать DNS-имя хоста по IP-адресу

Положим, нам что-то пришло с незнакомого IP-адреса и хочется узнать DNS-имя таинственного незнакомца, а команда host недоступна. Для этого надо разрезолвить его обратную зону.

Пример на основе yandex.ru

Получим сам адрес для начала:

$ ping yandex.ru
PING yandex.ru (5.255.255.70) 56(84) bytes of data.

Теперь резолвим обратную зону:

Читать дальше
#web | #CI

26. Июль 2020, 00:42

Итоги переезда

Уже прошло больше месяца – все никак не дойдут руки написать об итогах переезда с CMS MODX на Hugo.

MODX to Hugo

Краткая история вопроса: Этот сайт существует уже довольно долгое время. Начинал я когда-то с голого HTML, затем написал нечто вроде CMS, которая использовала Apache+SSI+Perl:DBI+MySQL.

Последняя версия сайта представляла собой ВМ в Digital Ocean с Debian, на которой был развернут LEMP-стек, в качестве CMS я использовал MODX. Ежесуточно по крону выполнялся скрипт бекапа сайта, который делал дамп базы и статического контента, архивировал и складывал архив на смонтированный как блочное устройство Яндекс.Диск.

MODX была защищена в соответствии с популярной в интернетах статьей, Debian – штука консервативная и надежная, объемы бекапов были небольшими. Все это хозяйство практически не требовало никакого внимания, за исключением регулярной оплаты ВМ в Digital Ocean.

Затем я написал пару статей о развертывании статических сайтов:

  1. Создание сайта на GitHub Pages
  2. Быстрое развертывание сайта на GitHub Pages с помощью генератора статического html Hugo

И тогда у меня возник вопрос: а не перебор ли это держать полноценную ВМ в облаке для небольшого блога, на который никто не ходит?

Читать дальше

© andrdi.com 2020