Установка redmine и gitlab
11:33, 4 сентября 2015
( )
Не секрет, что продукты, разработанные на Ruby on Rails представляют собой жесть при установке. Разные версии ruby, разные версии конфликтующих gem и все такое делают жизнь тяжелее и грустнее. Пока не появился docker. Docker это чудо. Это Git для файловой системы.При помощи Docker установка gitlab или redmine становится почти тривиальной. Я попробую объяснить что такое Docker "на пальцах". Во-первых проще всего понять docker если рассматривать его как эдакую виртуализацию. Во-вторых docker имеет инструментарий для связывания одного виртуального окружения с другими окружениями. В-третьих это реализация концепции "одна роль – один сервер". В случае докера замените сервер на "контейнер" и получим "одна роль – один контейнер". Что круто само по себе и имеет ряд интересных эффектов. Один из таких эффектов это возможность передавать на тестирование, в продакшен или еще куда наше веб-приложение, которое уже установлено и гарантированно работает так же как и у разработчика. Вот несколько концепций, которые вам помогут понять, что такое docker. 1. Docker Image. Образ файловой системы, ее слепок с необходимыми библиотеками и софтом. Скажем, окружение веб-сервера. Вы можете создавать образы самостоятельно или загружать уже готовые, такие как gitlab или redmine. 2. Docker container. Используя образ файловой системы запущенный в памяти (или лежащий незапущенный на диске) производный образ от docker image. Допустим, запущенный веб-сервер. 3. Volume. "Расшаренная папка" между контейнером и хостовой файловой системой. 4. Port. "Проброс портов" или когда сетевой порт хостовой машины соответствует порту контейнера. 5. Link. Линковска это способ взаимодействия контейнеров между собой. Один контейнер ничего не знает про другой, но используя линковку можно ставить переменные окружения, внутренние хосты, которые будут уквзывать на ресурсы второго контейнера. Например, линкуя наш контейнер с контейнером с базой данных мы будем иметь доступ к порту базы данных и IP сервера базы данных из другого контейнера. Ниже я опишу установку такой специфичной штуки как gitlab. С docker это сделать очень просто. Самый простой способ установки нескольких контейнеров через docker-compose, который читает конфигурацию контейнеров из docker-compose.yml и делает их сборку и запуск автоматически. На самом деле это просто способ меньше руками писать ключей в строку консоли для запуска docker. Вот пример запуска gitlab в две строки! wget https://raw.githubusercontent.com/sameersbn/docker-gitlab/master/docker-compose.yml docker-compose up Конечно же, докер и докер-композ должен быть у вас предварительно установлен. Да и без понимания того, как работает докер очень тяжело будет что-то сделать с контейнерами, которые работают не так, как ожидалось.
zabbix 2.2 и выше не стартует
14:25, 6 ферваля 2015
( )
При запуске фронтенда zabbix после обновления получаем строку The frontend does not match Zabbix database при попытке обновиться. А в логах есть такое: "Can't DROP 'value_changed'; check that column/key exists" Это потому, что заббикс перешел на автоматическую схему обновления при запуске zabbix_server. Для запуска автообновления помогает вручную добавить в таблицу нужную колонку.
>>mysql zabbix; alter table events add column value_changed int;
После этого запуск zabbix пройдет нормально. Поделюсь хорошим хостером
15:29, 24 июня 2014
( )
Сначала думал писать свою автоматизацию для паркинга доменов, пока не нашел вот этих ребят. Годный хостинг, годная система управления. Не то что imena.ua всякие ;) Хозяйке на заметку
11:43, 12 июля 2013
( )
127.1 это короткая форма записи 127.0.0.1 и вообще .0 можно опускать, то есть ping 192.168.1 будет то же что и ping 192.168.0.1 и в целом очень хороший пост про ssh http://habrahabr.ru/post/122445/ ИТ обслуживание, мысли по одну и другую сторону баррикад
19:37, 15 ноября 2009
( )
made my day просто и со вкусом человек объясняет почему "все говно" в сфере IT обслуживания О! VPN на 53 порт для обхода защиты wi-fi = свежо!
23:22, 2 ноября 2009
( )
Цитировать не буду, читаем у автора, он того стоит :) http://theapplegeek.ru/archives/283#more-283 Ну вот живешь-живешь, а MBR уже не актуален в этом сезоне
23:26, 21 октября 2009
( )
Если вдруг ваш диск не виден, Тот, что вчера был нам подарен Позором не клейми систему А прочитай-ка про новинки
Про то как MBR свое отжил и уступил место GPT вещает Майкрософт: http://www.microsoft.com/whdc/device/storage/GPT_FAQ.mspx Snow Leopard incompatibilities
11:43, 31 августа 2009
( )
Не секрет, что после установки Snow Leopard много чего перестало работать корректно, в т.ч. и mysql gem. Рецепт излечения предлагаю познать из нижеследующей ссылки: http://www.icoretech.org/2009/08/install-mysql-and-mysql-ruby-gem-on-snow-leopard-64-bit/ Как установить Macos X 10.6
11:54, 28 августа 2009
( )
Установить субж можно тремя путями: развернуть образ из торрентов на двухслойный DVD (у кого есть), разбить диск на два partition и развернуть апдейт на соседний партишн, после чего загрузиться с него и можно развернуть образ на флешку 8Гб (наш путь). Привожу цитату с macfile.ru сли есть 8 гиговая флешка или внешний диск лучше ставить с негоОткрываеш Дисковую утилиту, выбираеш флешку или внешний HDD, следом кликаеш Восстановить. Указываеш 10.5 или 10.6 в зависимости от желания под кнопкой Обзор, а раздел или флешку с левого поля перетаскиваеш мышью в нижнее окошко и далее Восстановить снизу. Дожидаешся окончания процедуры. Далее перегружаешся с зажатой клавишей Options до появления выбора загрузки и выбираеш то место куда только что восстановил диск. Да и раздел или флешку для разворачивания образа предварительно форматнуть в Мак раздел.(MacOS Extended) PS' Если нет флешки или внешнего диска, есть очень простой способ отщипнуть от диска кусочек под установочный образ без потери данных. Для этого как нельзя лучше подойдет Асистент BootCamp. При запуске он предлагает создать раздел размером в 5 гигов, но ухватившись за левый край предлагаемого диска мышью тянем в лево до требуемого размера в 8гигов, жмем Разбить диск на резделы и далее выбираем пункт Закрыть и установить позже. Ну а дальше в дисковую утилиту проводить вышеописанные действия После установки системы, за ненадобностью, созданный раздел тем же Асистентом BootCamp удаляется, но сперва раздел нужно в дисовой утилите стереть и сделать ms-dos Перевод документации по PF
09:51, 4 августа 2009
( )
Чем хорош PF? Всем хорош, и nat тебе и пересборка пакетов, и крайне гибкие правила и приоретизация трафика. Единственное, чего не умеет, а хотелось бы, так это нарезание (шейпинг) каналов по маске. http://www.openbsd.org/faq/pf/ru/index.html
|
© Максим Прокопов 2005-2024 | О сервере |