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/24Junior интересуется «чем разрабатывать».
Middle «что разрабатывать».
Senior «зачем разрабатывать».
Я спросила у него будут ли у нас релизы в пятницу. Он сказал что-то среднее между «как я устал» и «какие вы все молодцы», только матом