<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="lt">
	<id>https://wiki.eofnet.lt/w//index.php?action=history&amp;feed=atom&amp;title=Gitlab</id>
	<title>Gitlab - Versijų istorija</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.eofnet.lt/w//index.php?action=history&amp;feed=atom&amp;title=Gitlab"/>
	<link rel="alternate" type="text/html" href="https://wiki.eofnet.lt/w//index.php?title=Gitlab&amp;action=history"/>
	<updated>2026-04-19T13:54:24Z</updated>
	<subtitle>Šio puslapio versijų istorija projekte</subtitle>
	<generator>MediaWiki 1.35.1</generator>
	<entry>
		<id>https://wiki.eofnet.lt/w//index.php?title=Gitlab&amp;diff=8221&amp;oldid=prev</id>
		<title>\dev\null: gitlab-ce specifinės versijos diegimas</title>
		<link rel="alternate" type="text/html" href="https://wiki.eofnet.lt/w//index.php?title=Gitlab&amp;diff=8221&amp;oldid=prev"/>
		<updated>2017-02-27T11:28:20Z</updated>

		<summary type="html">&lt;p&gt;gitlab-ce specifinės versijos diegimas&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Naujas puslapis&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Migravimas is redmine i gitlab ==&lt;br /&gt;
Naudojam [https://github.com/dseifert/redmine-gitlab-migrator si ] iranki. Po defaultu tiktai tvarkingi HTTPS SSL arba be HTTPS metodai veikia. Jeigu rankos kreivos galima bandyt toliau kreivazoti [[Python|Bidono]] scriptus.&lt;br /&gt;
 apt-get install python3-pip&lt;br /&gt;
 pip install redmine-gitlab-migrator&lt;br /&gt;
Issue migravimas is projekto esancio redmine i gitlab&lt;br /&gt;
 migrate-rg issues --redmine-key xxxx --gitlab-key xxxx \&lt;br /&gt;
  &amp;lt;redmine project url&amp;gt; &amp;lt;gitlab project url&amp;gt; --check&lt;br /&gt;
Roadmap'o migravimas&lt;br /&gt;
 migrate-rg roadmap --redmine-key xxxx --gitlab-key xxxx \&lt;br /&gt;
  https://redmine.example.com/projects/myproject \&lt;br /&gt;
  http://git.example.com/mygroup/myproject --check&lt;br /&gt;
&lt;br /&gt;
'''Norint, kad migruotusi realiai duomenys (nes cia tik testavimas) nuimame --check parametra...'''&lt;br /&gt;
* Redmine API key galima rasti: http://redmine_url.lt/my/account desineje puseje API access key &amp;gt; Show (gali buti isjungtas REST API nustatymuose).&lt;br /&gt;
* Gitlab API key galima rasti: https://gitlab.lt/profile/account Private token&lt;br /&gt;
&lt;br /&gt;
== Kai nepriima repozitoriu su self-generated https ssl ==&lt;br /&gt;
&lt;br /&gt;
 git config --global http.sslverify false&lt;br /&gt;
 nano /var/opt/gitlab/.gitconfig&lt;br /&gt;
Idedame si teksta&lt;br /&gt;
 [http]&lt;br /&gt;
        sslverify = false&lt;br /&gt;
Issaugome ir perkrauname gitlab&lt;br /&gt;
 gitlab-ctl restart&lt;br /&gt;
&lt;br /&gt;
== Jeigu kyla problemos naudojantis gitlab per https ==&lt;br /&gt;
Jeigu matome klaida&lt;br /&gt;
 Processing by PasswordsController#create as HTML&lt;br /&gt;
  Parameters: {&amp;quot;utf8&amp;quot;=&amp;gt;&amp;quot;‚ì&amp;quot;, &amp;quot;authenticity_token&amp;quot;=&amp;gt;&amp;quot;********************************************&amp;quot;, &amp;quot;use&lt;br /&gt;
  Can't verify  CSRF token authenticity&lt;br /&gt;
  Completed 422 Unprocessable Entity in 7ms (ActiveRecord: 0.0ms)&lt;br /&gt;
 ** [Raven] User excluded error: #&amp;lt;ActionController::InvalidAuthenticityToken: ActionController::InvalidAuthenticityToken&amp;gt; ActionController::InvalidAuthenticityToken (ActionController::InvalidAuthenticityToken):&lt;br /&gt;
  lib/gitlab/middleware/go.rb:16:in `call'&lt;br /&gt;
Reikia i apache gitlab vhosta prideti eilutes:&lt;br /&gt;
 RequestHeader set X_FORWARDED_PROTO 'https'&lt;br /&gt;
 RequestHeader set X-Forwarded-Ssl 'on'&lt;br /&gt;
== Jeigu negalima naudotis git+ssh ==&lt;br /&gt;
Jeigu serveryje /var/log/auth.log matome kazka panasaus i &amp;quot;User git not allowed because account is locked.&amp;quot; Atrakiname accounta:&lt;br /&gt;
 passwd -d git&lt;br /&gt;
== Migravimas i kita serveri ==&lt;br /&gt;
&lt;br /&gt;
Pirmajam darom backupa (jeigu is distribucijos package instaliuotas):&lt;br /&gt;
 sudo gitlab-rake gitlab:backup:create&lt;br /&gt;
Jeigu instaliuotas (is gitlab sourso):&lt;br /&gt;
 sudo -u git -H bundle exec rake gitlab:backup:create RAILS_ENV=production&lt;br /&gt;
Ta backupa sudedam i antraji serveri (backups direktorija) ir darom:&lt;br /&gt;
 bundle exec rake gitlab:backup:restore BACKUP='''1480063714''' RAILS_ENV=production&lt;br /&gt;
'''1480063714''' yra backupo numeris, pvz.: failas '''1480063714_gitlab_backup.tar'''&lt;br /&gt;
&lt;br /&gt;
== Gitlab upgreidas (instaliuoto is source) ==&lt;br /&gt;
Apačioje surašytose komandose pakeiskite LATEST_TAG su paskutiniuoju (naujausiu) GitLab tag'u į kurį norite atanaujinti, pvz.: v8.0.3. Naudojame '''git tag-l 'v*.[0-9]' --sort='v:refname'''' kad pamatytumėme visą tagų sąrašą. &lt;br /&gt;
Įsitikinkite, kad atnaujinate tiktai patch versijas (žiūr. kokia jūsų versija '''cat VERSION''').&lt;br /&gt;
 cd /home/git/gitlab&lt;br /&gt;
 sudo -u git -H git fetch --all&lt;br /&gt;
 sudo -u git -H git checkout -- Gemfile.lock db/schema.rb&lt;br /&gt;
 sudo -u git -H git checkout LATEST_TAG -b LATEST_TAG&lt;br /&gt;
=== Atitinkamai atnaujiname ir gitlab-shell ===&lt;br /&gt;
 cd /home/git/gitlab-shell&lt;br /&gt;
 sudo -u git -H git fetch&lt;br /&gt;
 sudo -u git -H git checkout v`cat /home/git/gitlab/GITLAB_SHELL_VERSION` -b v`cat /home/git/gitlab/GITLAB_SHELL_VERSION`&lt;br /&gt;
=== Taip pat gitlab-workhorse ===&lt;br /&gt;
 cd /home/git/gitlab-workhorse&lt;br /&gt;
 sudo -u git -H git fetch&lt;br /&gt;
 sudo -u git -H git checkout v`cat /home/git/gitlab/GITLAB_WORKHORSE_VERSION` -b v`cat /home/git/gitlab/GITLAB_WORKHORSE_VERSION`&lt;br /&gt;
 sudo -u git -H make&lt;br /&gt;
=== Diegiame bibliotekas, migracijas, pataisymus ir t.t ===&lt;br /&gt;
 cd /home/git/gitlab&lt;br /&gt;
&lt;br /&gt;
* PostgreSQL&lt;br /&gt;
 sudo -u git -H bundle install --without development test mysql --deployment&lt;br /&gt;
&lt;br /&gt;
* MySQL&lt;br /&gt;
 sudo -u git -H bundle install --without development test postgres --deployment&lt;br /&gt;
&lt;br /&gt;
* Papildomai: galima pašalinti senus gem'us&lt;br /&gt;
 sudo -u git -H bundle clean&lt;br /&gt;
&lt;br /&gt;
* Duombazių migracijos&lt;br /&gt;
 sudo -u git -H bundle exec rake db:migrate RAILS_ENV=production&lt;br /&gt;
&lt;br /&gt;
* Išvalom assetus ir kešą&lt;br /&gt;
 sudo -u git -H bundle exec rake assets:clean assets:precompile cache:clear RAILS_ENV=production&lt;br /&gt;
==== Patikrinam gitlab integralumą ar viskas atsinaujino gerai ====&lt;br /&gt;
 sudo -u git -H bundle exec rake gitlab:env:info RAILS_ENV=production&lt;br /&gt;
 sudo -u git -H bundle exec rake gitlab:check RAILS_ENV=production&lt;br /&gt;
Jeigu visur žalia spalva, reiškiasi jums pavyko ;-)&lt;br /&gt;
== Kitu klaidu tikrinimas ==&lt;br /&gt;
&lt;br /&gt;
Klaidas gaudyti ir jas taisyti/spresti galima skaitant zurnala&lt;br /&gt;
 /var/log/gitlab/gitlab-rails/production.log&lt;br /&gt;
== gitlab-ce default ssh porto keitimas ==&lt;br /&gt;
Atsidarom '''/etc/gitlab/gitlab.rb''' ir susirandam&lt;br /&gt;
 # gitlab_rails['gitlab_shell_ssh_port'] = 22&lt;br /&gt;
Atkomentuojam eilutę ir užrašę norimą portą (kuris pas jus serveryje), paleidžiame reconfiguraciją&lt;br /&gt;
 gitlab-ctl reconfigure&lt;br /&gt;
== gitlab-ce specifinės versijos diegimas ==&lt;br /&gt;
Praverčia kai reikia migruoti tarp skirtingų versijų, nes migravimas tarp skirtingų versijų neimanomas backup dump-&amp;gt;restore pagrindu.&lt;br /&gt;
 curl -s https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash&lt;br /&gt;
 sudo apt-get install gitlab-ce=8.14.10-ce.0&lt;br /&gt;
&lt;br /&gt;
[[Category:Programavimas]]&lt;br /&gt;
[[Category:GIT]]&lt;br /&gt;
[[Category:Tinklas]]&lt;/div&gt;</summary>
		<author><name>\dev\null</name></author>
	</entry>
</feed>