Skip to Content

Welcome!

This community is for professionals and enthusiasts of our products and services. Share and discuss the best content and new marketing ideas, build your professional profile and become a better marketer together.

This question has been flagged
1 Reply
56 Views
Author Best Answer

Create the machine

  1. Create a classic DS3 azure vm

  2. Set ssh on random port number

  3. Add endpoints for ssh, http, https

Create a new premium disk (SSD) and mount it

  1. sudo grep SCSI /var/log/syslog

  2. sudo fdisk /dev/sdc

  3. n

  4. p

  5. ...

  6. w

  7.  

  8. sudo mkfs -t ext4 /dev/sdc1

  9. mkdir /data

  10. sudo mount /dev/sdc1 /data

  11. sudo -i blkid

  12. nano /etc/fstab

  13. eg UUID=33333333-3b3b-3c3c-3d3d-3e3e3e3e3e3e /data ext4 defaults 1 2

  14.  

  15. test

  16. sudo umount /data

  17. sudo mount /data

Update sshd port

  • nano /etc/ssh/sshd_config

  • change to 22<server number>

  • service sshd restart


Add to the domain

Check Ubuntu version

  1. lsb_release -a

Install Docker

  1. https://docs.docker.com/engine/installation/linux/ubuntulinux/

  2. sudo groupadd docker

  3. sudo usermod -aG docker <username>

  4. sudo systemctl enable docker

Make Docker use the new disk [if needed]

  1. sudo mkdir /data/docker

  2. sudo service docker stop

  3. mv /var/lib/docker /data/

  4. ln -s /data/docker /var/lib/docker

  5. ls /var/lib/docker/

  6. sudo service docker start

Install Docker Compose

  1. https://docs.docker.com/compose/install/

Add iscsi User

  1. login as root

  2. adduser iscsi

  3. generate a new password: http://passwordsgenerator.net/

  4. sudo usermod -aG docker iscsi

  5. sudo su iscsi

  6. ssh-keygen

  7. cd ~/.ssh

  8. cat id_rsa.pub > authorized_keys

  9. cat id_rsa

  10. cat id_rsa.pub

  11. copy keys https://code.inspiredsoftware.com.au/admin/deploy_keys

  12. copy keys to csi

  13. create dns in studiocoast eg local-docker-s10.inspiredsoftware.com.au

  14. create dns in domain controller

Create a new server in the portal

  • for a customer on premise server, append customer code with (On-premise Production)

  • copy in the server details and the keys from the previous step

Configure new Docker credentials

  1. go to https://hub.docker.com/ and register a new account

  2. ID: iscsi<businessname>

  3. Email: info+iscsi.<businessname>@inspiredsoftware.com.au

  4. Random password: http://passwordsgenerator.net/

  5. save settings in server docker credentials with Name: Docker Hub <businessname>

  6. accept verification email

  7. login to http://hub.docker.com

  8. create a new private repo called odoo

  9. add iscsi and iscsi2 as collaborators

  10. create a docker image called <customername>/odoo

  11. perform a login on the server with docker login

Add git keys to GitLab

  1. Add public key with a name of EXTERNAL - <full comany name> - <full designation> Server to http://code.inspiredsoftware.com.au/admin/deploy_keys

  2. Enable deploy key on:

  3. http://code.inspiredsoftware.com.au/inspired-software/docker-odoo-deploy/deploy_keys

  4. http://code.inspiredsoftware.com.au/inspired-software/nginx-proxy/deploy_keys

 



[Optional] If you need to fix the file permissions

  1. login as sudo

  2. chown -R iscsi:iscsi /data

  3. chown -R iscsi:iscsi /mnt/data


Avatar
Discard
Related Posts Replies Views Activity
1
May 16
36
1
May 16
41