Установка Redmine на Ubuntu 16.04 и 18.04

Это первая статья из небольшого цикла статей про установку, обслуживание и обновление Redmine. Читайте с удовольствием и делитесь с окружающими. В конце вставил видео, вдруг кому-то нужно посмотреть.

Возникла намедни небольшая задача: перевести старый redmine на новые рельсы… тьфу, на новый движок и на другую базу данных. Хотя рельсы (Ruby on rails) здесь тоже будут. И для начала давайте определимся с условиями. Так как это первая статья и она про установку, то здесь я опишу только установку redmine.

Читать далее

Создание Soft-RAID при установке Ubuntu 16.04

При установке Linux, а точнее Ubuntu server 16.04 встала проблема создать софтовый RAID.

Дано: два диска на 500 ГБ.

Надо: установить Ubuntu, создав Soft RAID1.

Читать далее

Перенос nginx на другой сервер

Если при запуске или тестировании конфигурации nginx вылезает ошибка типа «nginx emerg bind to 443 failed 99 cannot assign requested address» (в случае ssl соединения конечно), то хорошим выбором будет добавить в файл /etc/sysctl.conf строку:

Читать далее

Перезагрузка системы от имени пользователя

По следам темы http://tolik-punkoff.com/2017/01/11/udalennaya-perezagruzka-servera-pod-upravleniem-linux-perezagruzka-linux-bez-vvoda-parolya/

Алгоритм следующий: (в дальнейшем подразумевается, что команды выполняются от рута

  • Ставим, если не поставили sudo (мы ж под рутом всегда работаем и sudo нам не нужен, верно)
    • (aptitude install sudo) — для Debian-подобных дистров
  • Создаём группу, которой будут даны полномочия казнить или миловать
    • groupadd powermanager
  • Создаём пользователя, входящего в эту группу
    • useradd -g powermanager -d /home/rebootusr -s /home/rebootusr/reboot.sh rebootusr
    • Задаём пароль для нового пользователя
      • passwd rebootusr
  • Создаём домашнюю директорию нового пользователя
    • mkdir /home/rebootusr
    • в котором будет лежать его шелл, запускаемый пользователем при логине.
      • nano /home/rebootusr/reboot.sh
      • #!/bin/shecho "Rebooting..."
        sudo /sbin/shutdown -r now
  • Меняем владельца и права каталога вместе с файлом
    • chown -R rebootusr:powermanager /home/rebootusr/ && chmod 500 /home/rebootusr
    • в /etc/sudoers.d/ создаём файл (главное без точек в имени)
      • touch script
      • с таким содержимым
      • %powermanager ALL=NOPASSWD: /sbin/shutdown
  • Всё.

Несколько https сайтов на одном IP или SNI

Годная статья по созданию нескольких сайтов с https на сервере с одним IP (практически всегда встречающаяся ситуация) — https://www.8host.com/blog/ustanovka-neskolkix-ssl-sertifikatov-na-odin-ip-s-pomoshhyu-apache-na-ubuntu-12-04/

Перенос LVM на новый жёсткий диск

По стопам статьи с сайта freecoder.ru

И очень много полезной информации о LVM здесь.

Кратко и по делу.

Есть 160 Гб старенький жёсткий диск. Приобрёл Seagate Constellation ES3 1 Тб и решил перенести все данные со старого.

Разметка на старом:

  • /boot — ext2
  • LVM
    • / — ext4
    • swap
    • /home — ext4
    • /var — ext4

Как видно, есть LVM. Переносим.

Подключение физического HDD описывать не буду — смысла нет.

Все команды делаются из под рута, если кто забыл.

Читать далее

Если сайт на WordPress странно себя ведёт

Проверьте есть ли у вас свободное место!

А потом уже можно отключать плагины, темы, переустанавливать сам движок, переустанавливать php, linux, менять сервер, мир, вселенную…

Программа Нормы питания (для бюджетных и казённых учреждений)

Программа Нормы питания (для бюджетных и казённых учреждений)

normy_pitaniya

Предназначена для формирования отчётов по расходу и нормам питания для групп детей от 3 до 7, от 7 до 12, от 12 до 18 лет.

Скачать

Системные требования:
ОС — Windows XP  SP3 и старше
NET.Framework 4.0 (ссылка на сайт Microsoft) (Зеркало)
Microsoft Office Word (для вывода и сохранения отчёта)

Код на Github — https://github.com/DiDimus/Norm_of_foods

Продление сертификата от StartSSL

1. Немного слов о процедуре продления личного сертификата от StartSSL

После создания сертификата и по истечении 11 месяцев со дня начала его действия на почту придёт письмо о необходимости его продления. Перейдя по ссылке (https://startssl.com/Certificates) и войдя в систему по сертификату, который вы сделали ранее, попадёте в панель управления. (Не обязательно сразу кидаться обновлять сертификат, как оказалось позже)

Панель управления StartSSL

Панель управления

Вверху выведены три вкладки. ToolBox — вкладка с самыми часто используемыми действиями (как бы подразумевается), Certificates Wizard — вкладка для создания и выпуска нового сертификата, Validation Wizard — вкладка для подтверждения e-mail, доменного имени и других классов сертификации.

Читать далее

Бесплатный валидный (подписанный) SSL-сертификат через StartSSL

*копипаста с этого блога

Бесплатный валидный (подписанный) SSL-сертификат через StartSSL

startsslИтак, вы хотите получить бесплатный SSL-сертификат для своего сайта (для HTTPS). На сколько я знаю, единственный сервис, который выдает бесплатные валидные годовые сертификаты — это StartSSL. Израильская компания занимается цифровой сертификацией и является официальным Центром сертификации (CA) в PKI.

StartSSL раздает валидные годовые SSL-сертификаты бесплатно. Другие компании берут за это деньги начиная примерно от $20 в год. StartSSL зарабатывает на сертификатах более высоких классов, включая сертификат с расширенной валидацией, а базовый сертификат делает бесплатно. Их идея заключается в том, что они не берут деньги за сервис, в котором не используется труд людей (базовая валидация домена производится автоматически).

Читать далее

Бэкап сервера на mega.nz

Mega— замечательное и защищённое облачное хранилище, дающее бесплатно 50 Гб. И это ещё лучше тем, что можно бэкапить содержимое сервера. К счастью, есть хорошая библиотека приложений и инструментов для доступа Mega хранения из командной строки Linux. Этот инструмент называется megatools и выпущен под GPLv2 лицензией.01_mega_logo.svg

В этой статье я покажу , как компилировать, устанавливать и настраивать полную систему резервного копирования для вашего сервера, используя Mega и MegaTools.

cloudbackup

Прежде всего зарегистрируйтесь на Mega https://mega.co.nz и следуйте этим инструкциям, чтобы скомпилировать и установить megatools

Читать далее

Включение TLS 1.1, 1.2 в Apache

По умолчанию в конфигурационном файле Apache включены протоколы безопасного соединения SSL 2.0, SSL 3.0 и TLS 1.0. Для большей безопасности, да и вообще для следования стандартам в сфере web-безопасности нужно отключить SSL и включить TLS 1.1 и 1.2.

Делается всё относительно просто — в файл конфигурации Apache вносятся следующие изменения:

(предварительно конечно же нужно указать путь к сертификатам и ключам, да и вообще включить SSL и получить сертификат, но это тема отдельной статьи)

Читать далее