— Теория Луи Пастера о микробах — смешная фантазия. (Pierre Pachet — профессор психологии университета Тулузы, 1872г)
Авторизация
Логин:
Пароль:


 
Поиск по записям:

Ключевые слова:
Записей в блоге
 за 2016 год
 за 2015 год
 за 2014 год
 за 2013 год
 за 2012 год
 за 2011 год

     за 2010 год

       за 2009 год
       за 2008 год
       за 2007 год
       за 2006 год
       за 2005 год
      RSS лента Лента новостей IT-Expert 
      Лента подкастов IT-Expert IT-Expert audiopodcasts

      ??? ????? ???? ??? Docker, CoreOS, Ansible ? Citrix Xen

      09:21, 18 июля 2016 ( Docker )

      ??? ????? ???? ??? Docker, CoreOS, Ansible ? Citrix Xen

       

      ????? ?????? ? ????????. 

       

      Установка redmine и gitlab

      11:33, 4 сентября 2015 ( Administration Web Development Rails Linux Docker )

      Не секрет, что продукты, разработанные на 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

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

       

       

      XenCenter 6.2 не собирает RAID mirror

      19:05, 23 ферваля 2015 ( Citrix Virtual Machines )

      Если у вас не собирается Raid массив автоматически после перезагрузки на XenCenter, поможет такая комманда

       

       mdadm -Es >> /etc/mdadm.conf

       

      проверяйте после перезагрузки.

       

      zabbix 2.2 и выше не стартует

      14:25, 6 ферваля 2015 ( Administration Linux )

      При запуске фронтенда 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 ( Administration )

      Сначала думал писать свою автоматизацию для паркинга доменов, пока не нашел вот этих ребят.

      Годный хостинг, годная система управления. Не то что imena.ua всякие ;) 

       

      Хозяйке на заметку

      11:43, 12 июля 2013 ( Administration )

      127.1 это короткая форма записи 127.0.0.1

      и вообще .0 можно опускать, то есть 

      ping 192.168.1 будет то же что и ping 192.168.0.1 

       и в целом очень хороший пост про ssh http://habrahabr.ru/post/122445/

       

      Установить Git в CentOS 6

      16:42, 25 июля 2012 ( Linux Linux )

      когда yum install git дает ошибку

      Error: Package: git-1.7.11.1-1.el5.rf.i386 (rpmforge)

                 Requires: libcurl.so.3

      если запустить 

      yum list git

      то можно увидеть два git в репозиториях 

      git.i686                                                                      1.7.1-2.el6_0.1                                                                         base    

      git.i386                                                                      1.7.11.1-1.el5.rf                                                                       rpmforge

      тогда достаточно установить git как

      yum install git.i686 

       

      Так все же Vim или Emacs?

      11:39, 23 июля 2012 ( Web Development )

      Я использовал в своей работе и Vim  и Emacs. В каждом из них есть свои плюсы и свои минусы. Об этом и хотелось бы сегодня поговорить. Многие вещи в этих редакторах реализованы одинаково хорошо: поддержка подсветки синтаксиса, сниппеты, командный режим, все то, что делает редактирование текста более эффективным, по сравнению с другими редакторами.

      Сконцентрируемся на практических отличиях этих систем.

      Vim чертовски эргономичен. Перемещение в начало слова, в конец слова, вставка в начало строки, конец строки, перемещение курсора, – все это находится в пределах досягаемости пальцев без необходимости смещения кистей рук с клавиатуры.

      Emacs же чертовски неэргоромичен из коробки. Простая операция открытия файла ctrl-x + ctrl-f при дефолтном расположении ctrl заставляет в неестественной позе раскорячивать пальцы. Как workaround, большинство джигитов меняют caps lock и ctrl местами, за счет чего раскорячивание пальцев становится менее болезненным. Самые хардкорные пользователи emacs пользуют педали для нажатия ctrl и meta. Такая неэргономичность даже заставила некоторых выпустить т.н. эргономичный emacs http://ergoemacs.org/ в котором клавиши набиндили более человеколюбивым способом. 

      При всем этом emacs очень расширяем, в первую очередь за счет Lisp, который компилируется буквально в realtime http://www.youtube.com/watch?v=GvQns1ULOtc . А это дает невиданные возможности расширяемости. Именно поэтому для Emacs есть и почтовый клиент, и twitter и jabber клиент и клиент для всего, что может пригодится в быту программиста.

      И некоторые лица даже научились из emacs мастерить больше чем IDE http://emacsrocks.com 

      Так что редакция nexus.org.ua рекомендует emacs всем тем, кто собирается напрограммировать на Lisp из emacs редактор своей мечты с блекджеком и твиттером, и Vim всем остальным казуалам, которые хотят быть эффективными в работе с текстом и при этом беречь руки от туннельного синдрома. 

       
      страницы:
       1 
      2 3 4 5 6 ... >|
      © Максим Прокопов 2005-2016 О сервере