Архив автора: admin

Как установить GitLab на Debian 9

Gitlab Community Edition — это приложение с открытым исходным кодом, которое позволяет разработчику или команде управлять своим проектом на своих собственных серверах, это альтернатива GitHub. Gitlab Community Edition предназначен для размещения на нашей собственной инфраструктуре и обеспечивает гибкость в развертывании в качестве внутреннего хранилища репозитория для вашей команде разработчиков, открытый способ взаимодействия с пользователями или средства участников для размещения своих собственных проектов. GitLab также предоставляет нашим командам единое хранилище данных, один пользовательский интерфейс и одну модель разрешений по всему жизненному циклу DevOps, позволяющую командам сотрудничать, что значительно сократит время цикла и сосредоточится исключительно на быстром создании отличного программного обеспечения. В этой статье мы покажем вам Как установить GitLab на Debian 9. GitLab будет использовать некоторые порты на вашем сервере, поэтому мы рекомендуем Вам установить его на новый сервер, чтобы избежать конфликта с существующими приложениями.

Необходимые компоненты

  • Свежий установленный сервер Debian 9
  • Пользователь sudoer в системе
  • 8 ГБ памяти или выше

Дополнительные сведения о требованиях к оборудованию см. по этой ссылке https://docs.gitlab.com/ce/install/requirements.html

Войдите на сервер через SSH:

# SSH root@server_ip

 

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

Обновление системы

# apt update

# apt upgrade

 

Теперь убедитесь, что мы не запускаем веб-сервер на порту 80, потому что GitLab установит nginx на этот порт и включит его при загрузке

# systemctl stop apache2

# systemctl disable apache2

 

Создание системного пользователя

# adduser gituser

# usermod-aG sudo gituser

 

Запустите установку GitLab

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

# su gituser

$ cd

$ sudo apt install ca-certificates curl

 

Добавьте репозиторий пакетов GitLab

В этом уроке мы установим GITLAB CE (Community Edition), и мы должны добавить репозиторий пакетов, чтобы продолжить установку.

$ sudo curl-LO https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh

$ sudo bash script.deb.sh

 

После добавления репозитория, выполните следующую команду для установки GitLab Community Edition на Debian 9

$ sudo apt install gitlab-ce

 

Далее нам нужно отредактировать файл gitlab.rb, найдите строку external_url и измените ее на свой IP-адрес сервера или домен, который вы хотите использовать для доступа к GitLab.

$ sudo nano /etc/gitlab/gitlab.rb

$ sudo gitlab-ctl reconfigure

 

Установка займет несколько минут, она автоматически настроит и установит веб-сервер nginx для запуска GitLab по указанному URL.

После завершения, перейдите к IP-адресу сервера или доменному имени, которое вы ранее указали в файле external_url в /etc/gitlab/gitlab.rg, в веб-браузере вам нужно будет создать новый пароль.

Как установить GitLab на Debian 9

 

После создания, вы можете войти в свою серверную часть GitLab, используя пользователя «root» и новый пароль, который вы создали ранее. Вы можете изменить это имя пользователя «root» в настройках-учетная запись.

Как установить GitLab на Debian 9

 

gitlab-ctl — это утилита командной строки, которую вы можете использовать для управления GitLab. Например, можно запустить/остановить ее с помощью следующих команд:

$ sudo gitlab-ctl start

$ sudo gitlab-ctl stop

 

Дополнительная конфигурация для приложения электронной почты:

По умолчанию GitLab будет использовать sendmail для отправки писем из приложения. Если вы предпочитаете отправлять электронную почту приложения через SMTP-сервер, а не через Sendmail, добавьте следующую информацию о конфигурации в /etc/gitlab/gitlab.rb.

gitlab_rails['smtp_enable'] = true

gitlab_rails['smtp_address'] = "smtp.gmail.com"

gitlab_rails['smtp_port'] = 587

gitlab_rails['smtp_user_name'] = "мой.email-адрес@gmail.com"

gitlab_rails['smtp_password'] = "мой-gmail-пароль"

gitlab_rails['smtp_domain'] = "smtp.gmail.com"

gitlab_rails['smtp_authentication'] = "login"

gitlab_rails['smtp_enable_starttls_auto'] = true

gitlab_rails['smtp_tls'] = false

gitlab_rails['smtp_openssl_verify_mode'] = 'peer' # Can be: 'none', 'peer', 'client_once', 'fail_if_no_peer_cert', see http://api.rubyonrails.org/classes/ActionMailer/Base.html

 

После редактирования можно выполнить следующую команду:

$ sudo gitlab-ctl reconfigure

 

Как создать резервную копию GitLab в Debian 9

Резервная копия данных по умолчанию будет храниться в каталоге /var/opt/gitlab/backups. Вы можете изменить этот путь в файле /etc/gitlab/gitlab.rb. Если вы внесли изменения в конфигурацию резервного копирования, не забудьте выполнить следующую команду для создания резервной копии.

$ sudo gitlab-rake gitlab:backup:create

 

Вы также можете добавить ту же команду в задание cron для резервного копирования данных.

0 3 * * 2-6 sudo gitlab-rake gitlab:backup:create

 

Вот и все, GitLab успешно установлен и запущен на вашем сервере Debian 9, вы и ваша команда можете начать работать с ним прямо сейчас.



2018-10-09T17:43:27
Установка ПО на Debian

Как обновить прошивку роутера своими руками

Роутер (другое название — маршрутизатор) — это прибор для организации доступа в интернет с нескольких компьютеров. В повседневной жизни роутерами сегодня пользуются многие. Как правило, если устройство работает исправно и раздаёт интернет без проблем, мало кто стремится подробно разбираться в механизмах его работы. Однако если Wi-Fi вдруг пропадёт, может потребоваться перепрошивка роутера.

Читать

Мобильные технологии 3G и 4G: выбери свою скорость

Мобильная связь давным-давно стала неотъемлемой частью повседневной жизни каждого человека. Сегодня благодаря развитию мобильных технологий можно не только дозвониться в любую точку земного шара, но и обмениваться разнообразными данными посредством 3G, 4G и LTE интернет-сетей. Каждое из таких мобильных соединений имеет свои преимущества и недостатки.

Читать

Как узнать, поддерживает ли телефон или сим-карта 4G

Новые технологии постоянно входят в нашу жизнь, старые улучшаются, ускоряются, делаются удобнее. Личные гаджеты особенно ценятся разработчиками, чуть ли не ежедневно выходят новые приложения, игры и программы. Однако для всего этого необходимо качественное обслуживание со стороны интернета, так как большинство утилит потребляет трафик. При этом старые стандарты 3G интернета уже не справляются, и на смену пришёл формат 4G. Но не все телефоны и SIM-карты поддерживают более современную технологию, а новые девайсы не всегда включают обновленную сеть автоматически. Исправить ситуацию довольно просто, достаточно лишь несколько движений по экрану смартфона.

Читать

Как настроить DHCP сервер на маршрутизаторе Mikrotik

Для того что бы устройства подключенные в локальную сеть могли получать ip адреса автоматически, необходимо настроить DHCP сервер.

Быстрая настройка

Подключаемся к маршрутизатору через winbox.  Открываем вкладку IP->DHCP Server. В появившемся окне, во вкладке DHCP нажимаем кнопку DHCP Setup.

Откроется следующее окошко

Здесь мы выбираем локальный интерфейс, на котором будет работать ЛВС, если интерфейсы объединены в bridg то выбираем этот бридж.

Также если необходимо настроить сервер на vlan, то выбираем нужный vlan. После выбора интерфейса нажимаем Next. В следующем окне вводим нашу локальную сеть.

Жмем Next.

Прописываем шлюз по умолчанию который будет выдаваться клиентам.

На следующей странице прописываем  DHCP Relay.  Relay-это ip DHCP сервера, если бы у нас в качестве сервера выступал бы другой Микротик или отдельный компьютер, то здесь нужно было бы прописать его ip. У нас маршрутизатор Mikrotik является server, поэтому Relay нам не нужен и мы просто нажимаем стрелку вверх справа от окошка ввода.

Нажимаем Next.

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

Здесь будут выдаваться ip с 10.10.10.2 по 10.10.10.254

В следующем окне вводим DNS сервера, если в Микротике  настроено кэширование ДНС, то вводим ip роутера.

Или другие ДНС, для добавления ДНС нажмите стрелку вниз с левой стороны от окна ввода.

Нажимаем Next. Осталось указать время аренды ip адресов Lease Time.

В примере ip будут выдаваться на один день, т.е. 24 часа. Можно сделать аренду 72 часа, для этого введите строку 3d 00:00:00.

Нажимаем Next. Если все сделали правильно, то появится окошко.

После нажатия кнопки в списке DHCP появится созданный сервер, Если что, то настроено не правильно, строка будет гореть красным цветом.

Например, если на порту не настроен ip адрес.

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

Дополнительные настройки DHCP сервера.

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

Рассмотрим настраиваемые здесь опции.

Name-Любое имя

Interface – сетевой интерфейс на котором настроен сервер, может быть как физическим так и vlan или bridge.

Lease Time Время аренды ip, по истечении которого сетевому устройству будет выдан новый.

Address Pool диапазон из которого будут выдаваться ip для сетевых устройств, настраивается в IP->Pool.

Src.Address используется если на интерфейсе настроено несколько ip, здесь прописываем рабочий DHCP.

authoritative  принимает следующие параметры

    yes — если клиент запросит IP, Микротик ему сразу же ответит. Причём если устройство ранее получало IP  другого DHCP в сети, то Микротик пошлёт ему пакет DHCPNAK      заставляющий обновить ему свой IP

    No — если клиент ранее получавший IP с другого DHCP запросит адрес у Микротика то он его проигнорирует

 

    After 2s delay — если клиент запросит IP недоступный на Mikrotik он будет его игнорировать 2 секунды, а далее пошлёт DHCPNAK и присвоит IP  из своего диапазона. Своим клиентам Микротик отвечает мгновенно.

 

    After 10s delay — если клиент запросит IP адрес недоступный на Mikrotik он будет его игнорировать 10 секунд, а далее пошлёт DHCPNAK и присвоит IP адрес из своего диапазона. Своим клиентам Микротик отвечает мгновенно.

Bootp Support  принимает значения

    none — не реагировать на запросы BOOTP

    static — предлагать только статические лизинг для BOOTP

    dynamic  — предлагать статическую и динамическую аренду для BOOTP

    leasescript в этом окне можно добавить исполняемый скрипт, например при подключении компьютера  заносить всю информацию в лог.

Флаги:

add arp for leases — автоматически заполняет ARP таблицу, соответствием MAC — IP.

always broadcast — Всегда отправляйте широковещательные пакеты, даже если IP-адрес назначения известен.  При включении этой опции возможна дополнительная нагрузка на сеть L2.

Use Radius — Указывает использовать ли RADIUS server для аккаунтинга и аренды адресов.

На Вкладке Networks, кликаем два раза по созданному серверу и рассмотрим опции.

Address – здесь все понятно, ip Микротика

Gateway – шлюз выдаваемый сетевым устройствам

Netmask – маска сети

DNS Servers – ДНС выдаваемые сетевым устройствам

Domain – Имя домена сети

Boot File Name имя загрузочного файла, используется если включена загрузка по сети через tftp.

Options – дополнительные опции, как настроить рассмотрим ниже.

Привязка клиентов по MAC адресу

Если необходимо что бы клиент получал всегда один и тот же ip, то можно зарезервировать ip адрес за MAC адресом, для этого переходим во вкладку IP->DHCP Server, в открывшемся окне выбираем вкладку Leases, у нас откроется список клиентов.

Кликаем левой кнопкой мыши по нужной записи и нажимаем кнопку Make Static.

После этого буква D напротив этого клиента должна исчезнуть.

Теперь MAC клиента будет привязан к постоянному ip.

На этой вкладке также можно узнать и о статусе подключенных пользователей

waiting — пользователь не в сети, ожидается подключение.

testing — проверка использования этого адреса или нет (только для динамической аренды) путем опроса его с тайм-аутом 0,5 с

authorizing —  ожидание ответа от сервера радиуса

busy — этот адрес назначается статически клиенту или уже существует в сети, поэтому он не может быть арендован, например если на компьютере настроить ip вручную.

offered — сервер предложил адрес пользователю, но не получил подтверждение от пользователя.

bound — адрес назначен пользователю и используется, будет освобожден по истечении времени аренды.

 

Настройка options

Если необходимо настроить опции, например option 82 использующаяся для привязки IP к порту, или option 66 указывающая ip  tftp сервера.

Для настройки переходим на вкладку «Options» и жмем кнопку добавить (красный крест)

Заполняем поля открывшегося окошка.

Name-название, вводим любое имя

Code – код опции, 66, 82 и т.д.

Value – адрес ресурса, например tftp сервера

Важно: проверьте версию RouterOS, от этого будет зависеть синтаксис данной настройки.

Для версий с 6.0 -6.7, значение IP нужно вводить, используя одинарные ковычки — ’10.10.10.10’

Для версий от 6.8, значение IP нужно вводить, используя следующий синтаксис — s’10.10.10.10’

После нажатия кнопки Apply  поле Raw Value заполнится автоматически, жмем OK, должна появится строчка нашей опции

Теперь переходим вкладку «Networks» и два раза кликаем по нужному серверу.

В открывшемся окне, в пункте Options, выбираем нужную нам опцию, созданную на первом шаге. После чего нажимаем кнопку ОК и настройка опции на этом закончена.

Обучающий курс по настройке MikroTik

Нужно разобраться с MikroTik, но не определились с чего начать? В курсе «Настройка оборудования MikroTik» все по порядку. Подойдет и для начала работы с этим оборудованием, и для того, чтобы систематизировать знания. Это видеокурс из 162 уроков и 45 лабораторных работ, построен на официальной программе MTCNA. Проходить можно, когда удобно и пересматривать по необходимости – материалы курса выдаются бессрочно. Также есть 30 дней на личные консультации с автором. На пробу выдают 25 уроков бесплатно, заказать их можно на странице курса.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.



2018-10-09T12:34:58
Микротик

Замена Wi-Fi-антенны на беспроводном маршрутизаторе

Большинство беспроводных сетевых маршрутизаторов и точек доступа имеют Wi-Fi антенны, которые одинаково хорошо излучают сигналы во всех направлениях. Эти антенны называются всенаправленными, и они упрощают настройку и размещение маршрутизатора. Когда маршрутизатор устанавливается в центре дома, а беспроводные клиенты распределяются по всем комнатам, всенаправленная антенна направляет сигнал во все уголки дома.

Улучшение производительности маршрутизатора

Иногда лучше заменить встроенную антенну маршрутизатора на другую. Всенаправленная антенна может испытывать трудности с достижением большого расстояния, поскольку ее сигнальная мощность расширяется во всех направлениях. Это может привести к «мертвому месту» в вашем доме или бизнесе, где сигнал не может быть достигнут.

Существует несколько способов улучшить производительность маршрутизатора с помощью новых антенн:

  • Замените существующую всенаправленную антенну более мощной всенаправленной антенной.
  • Замените существующую всенаправленную антенну антенной с высоким усилением.
  • Добавьте внешнюю всенаправленную или направленную антенну к маршрутизатору.

Замена антенны

Проверьте веб-сайт производителя маршрутизатора. Он может продавать расширенные заменяющие антенны для вашего конкретного маршрутизатора модели. Даже если производитель не несет заменяющие антенны, в сети доступно множество универсальных антенн. Перед покупкой антенны определите сетевой стандарт маршрутизатора. Это может быть беспроводная технология N или беспроводной сети переменного тока с маркировкой 802.11n или 802.11ac или другая спецификация, и вы должны приобрести совместимую антенну.

Модернизация антенн на маршрутизаторе не требует каких-либо инструментов. Просто отвинтите старые антенны и закрутите замену. Если антенны маршрутизатора не могут быть завинчены, они, вероятно, не заменяются.

Добавление внешней антенны

Некоторые производители маршрутизаторов продают внешние всенаправленные и направленные антенны, которые значительно сильнее, чем встроенная антенна маршрутизатора. Более сильная всенаправленная антенна, скорее всего, достигнет далеких мест в бизнесе или дома. Поскольку соединения Wi-Fi чувствительны к расстоянию, более сильное соединение часто приводит к повышению производительности сети . Многие маршрутизаторы обеспечивают внешний разъем антенны, который позволяет простое соединение для новой антенны, но прежде чем заказывать новую антенну, обратитесь к документации по продукту маршрутизатора.

О высоконаправленных направленных антеннах

Большой диапазон Wi-Fi может быть достигнут с помощью антенны с высоким коэффициентом усиления, которая увеличивает восприимчивость сигнала в определенном направлении. Благодаря фокусировке сигнала антенна с высоким коэффициентом усиления позволяет лучше контролировать сигнал и буквально направлять его в область дома, где расположены беспроводные устройства.

Когда более сильный сигнал не лучше

Неподвижная беспроводная антенна может создавать проблемы сетевой безопасности. Использование сильных всенаправленных антенн может привести к появлению сигналов Wi-Fi , выходящих за пределы дома, в соседние районы, где радиосигналы могут быть перехвачены.



2018-10-09T11:06:40
Вопросы читателей