Translate

вівторок, 30 вересня 2014 р.

Setup Jenkins on CentOS 6.5

Jenkins - відкритий інструмент для безперервної інтеграції написаний на Java. Проект був відгалуженням проекту Hudson, після суперечки з Oracle, яка заявляла свої права на торгову марку Hudson і таки створила її в грудні 2010.(с) Wikipedia

У цій статті піде мова про установку Jenkins для операційної системи CentOS версії 6.5.
Будемо втсановлювати Jenkins з офіційного репозиторія:

# wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo

Імпортуємо ключ:

# rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key

Та встановлюємо пакет:

# yum install jenkins

Для роботи Jenkins потребує Джаву і бажано якомога новішу версію. Перевірити установлену версію можна таким чином:

# java -version
java version "1.5.0"
gij (GNU libgcj) version 4.4.6 20110731 (Red Hat 4.4.6-3)

неділя, 28 вересня 2014 р.

How to setup GitLab on CentOS 6.5

Ця стаття буде коротенькою, адже установка Gitlab відбувається за допомогою декількох команд - все інше робить за нас Chef.

Gitlab - веб-інтерфейс до управління власним репозиторієм Git, він надає можливість зручного перегляду коду і все що з ним пов'язано, адміністрування користувачів і їх прав (до речі, підтримує LDAP аутентифікацію) і має просто чудовий вигляд. Так би мовити GitHub, але на власному сервері:



Gitlab написаний на ruby, проте ніхто не забороняє використовувати попереду веб-сервер для управління доменами.

Спочатку скачуємо останній реліз. Налаштування, як я вже згадав в темі, буде проходити для Centos 6.5.

# curl -O https://downloads-packages.s3.amazonaws.com/centos-6.5/gitlab-7.3.1_omnibus-1.el6.x86_64.rpm

вівторок, 16 вересня 2014 р.

Configure Linux сlients to authenticate through OpenLDAP

Раніше я писав про установку та налаштування OpenLDAP серверу. Тож наразі прийшов час налаштування клієнтів для аутентифіікації через центральний сервер. Це так би мовити продовження попередньої статті, яку бажано прочитати спочатку.

Логінимось на клієнт та встановлюємо додаткові пакети:

# apt-get install libnss-ldap libpam-ldap nscd

Дебіан підтримує конфігурацію сервісів під час установки (шах і мат, RPM-щики), тому одразу відповідаємо на питання налаштування.

Вводимо адресу LDAP-сервера у вигляді ldap://1.2.3.4:

неділя, 14 вересня 2014 р.

OpenLDAP server: installation and configuration

Якщо серверів у компанія лиш декілька - можна просто додавати користувачів на кожен із них. Це просто, проте не далекоглядно. З часом видача прав доступу буде займати все більше часу. Тому в критичний час варто задуматись про аутентифікацію через через центральний сервер, який значно зменшить час на видачу доступів. У цій статті піде мове про установку і конфігурацію OpenLDAP серверу.

OpenLDAP - відкрита реалізація LDAP, розроблена однойменним проектом, поширюється під власною вільною ліцензією OpenLDAP Public License. LDAP — протокол, що використовує TCP/IP і дозволяє проводити операції авторизації (bind), пошуку (search) та порівняння (compare), а також операції додавання, зміни або видалення записів. У якості записів можуть бути різноманітні дані, наприклад, дані виверженні вулкану (тобто зовсім різноманітні) чи перелік користувачів та їхніх даних. Стандарт LDAP не стандартизує як саме має зберігатись інформація в базі данних та ін., тому кожен може реалізувати більшість аспектів серверу по-своєму, головне щоб зберігалась сумісність.

Перейдемо до налаштувань LDAP серверу. Початкові дані такі:

Operating System :  Debian 7 Server / Ubuntu LTS
Hostname         :  ldap.ipeacocks.info
IP Address       :  1.2.3.4

Отже, замініть ці значення на необхідні вам у подальших конфігураційних файлах.

Установлюємо пакети:

# apt-get install slapd ldap-utils