Re: Всякое про программирование
Добавлено: Пт июн 14, 2019 3:31 pm
ПОЛУЧИЛ РАЗРАБ ТЗ,
А ЧТО ДЕЛАТЬ ОН ХЗ,
ТЕКСТ КОНЕЧНО РАЗБЕРЁТ,
НО ДЕДЛАЙН УЖЕ ИДЁТ!
Код: Выделить всё
Установка GitLab на виртуальную машину
Ставим Ubuntu Server 18 LTS ( https://ubuntu.com/download/server ) в виртуалке - везде "Далее"
После установки перезагружаемся и обновляемся
sudo apt update
sudo apt upgrade
reboot
Снова заходим в систему и в меню VirtualBox вставляем диск с дополнениями гостевой ОС
sudo mkdir /media/cdrom
sudo mount /dev/cdrom /media/cdrom
cd /media/cdrom
sudo apt-get install -y dkms build-essential linux-headers-generic linux-headers-$(uname -r)
sudo su
./VBoxLinuxAdditions.run
reboot
Проверяем что дополнения встали -
lsmod | grep -io vboxgues
Начинаем устанавливать GitLab (Инструкция взята с https://about.gitlab.com/install/#ubuntu )
sudo apt-get install -y curl openssh-server ca-certificates
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh | sudo bash
sudo EXTERNAL_URL="https://gitlab.example.com" apt-get install gitlab-ee
sudo nano /etc/gitlab/gitlab.rb
Указываем
letsencrypt['enable'] = true
external_url "https://git.example.com"
letsencrypt['contact_emails'] = ['admin@example.com']
sudo gitlab-ctl reconfigure
Код: Выделить всё
/ip firewall nat
add action=masquerade chain=srcnat out-interface=pppoe-out1
add action=dst-nat chain=dstnat dst-address=1.1.1.1 dst-port=22 protocol=tcp to-addresses=192.168.100.111
add action=dst-nat chain=dstnat dst-address=1.1.1.1 dst-port=80 protocol=tcp to-addresses=192.168.100.111
add action=dst-nat chain=dstnat dst-address=1.1.1.1 dst-port=443 protocol=tcp to-addresses=192.168.100.111
add action=masquerade chain=srcnat dst-address=192.168.100.111 dst-port=22 protocol=tcp src-address=192.168.100.0/24
add action=masquerade chain=srcnat dst-address=192.168.100.111 dst-port=80 protocol=tcp src-address=192.168.100.0/24
add action=masquerade chain=srcnat dst-address=192.168.100.111 dst-port=443 protocol=tcp src-address=192.168.100.0/24
Junior интересуется «чем разрабатывать».
Middle «что разрабатывать».
Senior «зачем разрабатывать».
Я спросила у него будут ли у нас релизы в пятницу. Он сказал что-то среднее между «как я устал» и «какие вы все молодцы», только матом