• Categories
    Category
    {{ postCtrl.tags }}
    • {{ category.tag_type }}

      • {{tag.tag_name}}
      • View more
  • Categories
    Category
    {{ postCtrl.tags }}
    • {{ category.tag_type }}

      • {{tag.tag_name}}
      • View more
  • News
  • Tutorials
  • Forums
  • Tags
  • Users
Tutorial News Comments FAQ Related Articles

How to install GitLab CE Ominbus on OpenSUSE 13.2

{{postValue.id}}

How to install GitLab CE Ominbus on OpenSUSE 13.2

GitLab is an open source application used to code, test and deploy code together. It provides the Git repository management with access controls, code reviews, issue tracking and activity feeds. It is used to create, edit new projects and merge finished code into the existing projects and it also considered to be web-based repository manager for teams collaboration. This tutorial explains the installation process of GitLab Omnibus in OpenSUSE 13.2.

Advantages

  • Secured codes.
  • Improved milestones.
  • Status availability.
  • Supports GUI.
  • Control over the repository.
  • Snippet supports.

Installation procedure

Before installing the GitLab community edition, install the following dependency packages in the target system.

linuxhelp1:~ # zypper install curl openSSH postfix
Retrieving repository ' openSUSE-13.2-Non-Oss'  metadata ...................[done]
Building repository ' openSUSE-13.2-Non-Oss'  cache ........................[done]
Retrieving repository ' openSUSE-13.2-Oss'  metadata .......................[done]
.
.
.
onal rpm output:
Executing upgrade-configuration.
(4/4) Installing: curl-7.42.1-25.1 ....................................................[done]

The dependency packages has been installed successfully. Now start and enable the SSH service by executing the following command.

linuxhelp1:~ # systemctl enable sshd
linuxhelp1:~ # systemctl start sshd

The SSH services are running. Next, start and enable the Postfix services by running the following command.

linuxhelp1:~ # systemctl enable postfix
linuxhelp1:~ # systemctl start postfix

The postfix services are started. Add the following service ports into firewall.

linuxhelp1:~ # yast2 firewall services add tcpport=80,443,22,25,465,587 udpport=80,443,22,25,465,587 zone=EXT

Restart the firewall service by executing the following command.

linuxhelp1:~ # rcSuSEfirewall2 restart

The firewall has been started. Download the GitLab community edition backup by using the curl command and execute it.

linuxhelp1:~ # curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
Detected operating system as opensuse/13.2.
Checking for curl...
Detected curl...
.
.
.
Building repository ' gitlab_gitlab-ce'  cache ..........................................[done]
Specified repositories have been refreshed.
The repository is setup! You can now install packages.

Install the GitLab community edition package by executing the zypper command.

linuxhelp1:~ # zypper install gitlab-ce
Retrieving repository ' gitlab_gitlab-ce-source'  metadata ---------------------------------[|]
File ' repomd.xml'  from repository ' gitlab_gitlab-ce-source'  is signed with an unknown key ' 14219A96E15E78F4' . Continue? [yes/no] (no): yes
.
.
.
Checking for file conflicts: ................................................................................[done]
(1/1) Installing: gitlab-ce-9.0.5-ce.0.sles13 ...............................................................[done]

The package has been added successfully. Now open the GitLab configuration file and make changes to the external _url as shown below.

linuxhelp1:~ # vim /etc/gitlab/gitlab.rb
external_url ' http://192.168.5.202' 

The changes are reflected in the URL. Next reconfigure the GitLab service.

linuxhelp1:~ # gitlab-ctl reconfigure
Starting Chef Client, version 12.12.15
resolving cookbooks for run list: [" gitlab" ]
Synchronizing Cookbooks:
  - gitlab (0.0.1)
  - runit (0.14.2)
.
.
.
Running handlers complete
Chef Client finished, 10/395 resources updated in 22 seconds
gitlab Reconfigured!

The GitLab is installed successfully. Open the browser and enter the target server IP to login GitLab Community Edition.

GitLab

Wasn' t that an easy installation procedure? Stay connected to know more about various other aspects of GitLab from our future articles.

Tags:
michael
Author: 

Comments ( 0 )

No comments available

Add a comment
{{postCtrl.cmtErrMsg}}

Frequently asked questions ( 5 )

Q

Can I install and upgrade GitLab without an internet connection?

A

Yes. Our Omnibus packages are self-contained and require no internet access during installation, configuration, or afterwards.

Q

What is the process to upgrade a GitLab instance?

A

Depending on the installation method and the GitLab version, there are multiple update guides in the documentation: http://doc.gitlab.com/ee/update/README.html

Q

Does GitLab support multi-server setups e.g. different servers for the database and each service?

A

Yes, e.g. this is the current setup for GitLab EE on GitLab.com. Documentation: missing

Q

what is the advahntage of GitLab CE Ominbus?

A

the advahntage of GitLab CE Ominbus are

Secured codes.
Improved milestones.
Status availability.
Supports GUI.
Control over the repository.
Snippet supports.

Q

how to install the dependencies of GitLab CE Ominbus in open suse?

A

Before installing the GitLab community edition, install the following dependency packages in the target system.
# zypper install curl openSSH postfix

Back To Top!
Rank
User
Points

Top Contributers

userNamenaveelansari
135850

Top Contributers

userNameayanbhatti
92510

Top Contributers

userNamehamzaahmed
32150

Top Contributers

1
userNamelinuxhelp
31040

Top Contributers

userNamemuhammadali
24500
Can you help Luk Van De Looverbosch ?
How to create a root ?

Hello,
How to create root@linuxhelp in Linux Mint 20.1 64-bit ?
Thanks in advance for your reply.
Best regards.

Networking
  • Routing
  • trunk
  • Netmask
  • Packet Capture
  • domain
  • HTTP Proxy
Server Setup
  • NFS
  • KVM
  • Memory
  • Sendmail
  • WebDAV
  • LXC
Shell Commands
  • Cloud commander
  • Command line archive tools
  • last command
  • Shell
  • terminal
  • Throttle
Desktop Application
  • Linux app
  • Pithos
  • Retrospect
  • Scribe
  • TortoiseHg
  • 4Images
Monitoring Tool
  • Monit
  • Apache Server Monitoring
  • EtherApe 
  • Arpwatch Tool
  • Auditd
  • Barman
Web Application
  • Nutch
  • Amazon VPC
  • FarmWarDeployer
  • Rukovoditel
  • Mirror site
  • Chef
Contact Us | Terms of Use| Privacy Policy| Disclaimer
© 2025 LinuxHelp.com All rights reserved. Linux™ is the registered trademark of Linus Torvalds. This site is not affiliated with linus torvalds in any way.