গিটল্যাব বাহ্যিক ওয়েব পোর্ট নম্বর সেট করুন


65

আমি কীভাবে গিতল্যাবের ডিফল্ট পোর্ট 80 কে কাস্টম পোর্ট নম্বরে পরিবর্তন করব?

দুটি চেষ্টা করার চেষ্টা করেছি:

/Etc/gitlab/gitlab.rb এ বন্দরটি সেট করুন

external_port "8888"

তারপরে পুনরায় কনফিগার করুন:

gitlab-ctl reconfigure

/Var/opt/gitlab/gitlab-rails/etc/gitlab.yml এ পোর্ট সেট করুন

production: &base
  #
  # 1. GitLab app settings
  # ==========================

  ## GitLab settings
  gitlab:
    ## Web server settings (note: host is the FQDN, do not include http://)
    host: gitlab.blitting.com
    port: 8888
    https: false

তারপরে গিটল্যাব পুনরায় চালু করুন

gitlab-ctl stop
gitlab-ctl start

এই দুটির সাথেই গিটলব ডিফল্ট 80 পোর্ট নম্বরে চলতে থাকে।


গিটল্যাব-http.conf আপডেট করে এনগিনেক্স কনফিগারেশন কাজ করেছে, এটি কি সঠিক প্রক্রিয়া?
জেসন

উত্তর:


76

চ্যাড কার্বার্ট উত্তরটি এখনও প্রযোজ্য তবে কেবলমাত্র 7.0.0 সংস্করণে অতিরিক্ত যুক্ত করতে চান।

খুলুন "/etc/gitlab/gitlab.rb" কোথায় বর্তমানে আমি আপনার টেক্সট এডিটরে external_url http://127.0.0.1/ বা যে অনুরূপ। পোর্ট নম্বর সহ dns সহ আমার বহিরাগত_আরএল পরিবর্তন করার প্রয়োজন হতে পারে (উদা। ' Http: //gitlab.com.local: 81 / ') তারপরে "sudo gitlab-ctl reconfigure" কমান্ডটি ব্যবহার করে পুনরায় কনফিগার করুন গিটলব এখন পোর্ট 81 এ কাজ করছে।

ধাপে ধাপে:

  1. sudo -e /etc/gitlab/gitlab.rb
  2. পরিবর্তন external_url থেকে yourdomain.comথেকে yourdomain.com:9999
    9999-> পোর্ট আপনি এটা চালাতে চান
  3. sudo gitlab-ctl reconfigure

1
আমার জন্য গিটল্যাব এখন 8080 এবং 8081 উভয় (আমি যে বন্দরটি যুক্ত করেছি) এর মাধ্যমে অ্যাক্সেসযোগ্য। আমি 8080 কীভাবে মুক্ত করতে পারি তার কোনও ধারণা?
দাশ

2
এটি থামিয়ে আবার শুরু করা সমস্যার সমাধান করে।
দাশ

1
যদি এটি কাজ না করে gitlab-ctl tail, পোর্টগুলি সংঘর্ষে কিনা তা জানতে লগগুলি পরীক্ষা করুন ।
দুশান

gitlab-ctl reconfigureআমার কাছে না থাকলে বিকল্প কমান্ড আছে gitlab-ctl? শুধু পুনরায় চালু করা উচিত, তাই না?
আইসড ওয়াটার

1
কনফিগার ফাইলে "# ইউনিকর্ন ['পোর্ট'] = '8080'" মানটি দেখুন।
পান্নাজভা

6

আমিও এই একই সমস্যা করছি। আপনার মতো আমার gitlab.rbএকই স্থানে আমার নেই , তবে /optআপনি উল্লিখিত পথে এটি dpkg এর মাধ্যমে ইনস্টল করেছেন।

যদি আপনি এটি প্যাকেজটির মাধ্যমে ইনস্টল করেন, সমস্ত /optডিরেক্টরি সেই ডিরেক্টরিতে অন্তর্ভুক্ত থাকে তবে আপনি পোর্টটি এখানে পরিবর্তন করতে পারেন:

  • /opt/gitlab/embedded/conf/nginx.conf
  • /opt/gitlab/embedded/cookbooks/gitlab/templates/default/nginx-gitlab-http.conf.erb

ইস্যু # 6581: উবুন্টু 12.04 এ .deb প্যাকেজ ইনস্টল - গিটলব.আইএমএল ফাইলের পোর্ট নম্বর উপেক্ষা করা হবে


এটি কীভাবে সাহায্য করেছিল? আমি এখনও এর সাথে কোথাও পাচ্ছি না - গিটল্যাব 80 পোর্টটি ব্যবহার করার জন্য জোর দিচ্ছে - এটি এটি করতে পারে না কারণ অ্যাপাচি ইতিমধ্যে এটি ব্যবহার করছে। আপনি কি সম্পর্কে কোন নির্দিষ্টকরণ? এই ফাইলগুলিতে পোর্ট পরিবর্তন করা কিছুই করেনি।
হিপ্পিজিম

6

ডিফল্ট পোর্ট নম্বর পরিবর্তন করার খুব সহজ উপায়

gitlab-ctl stop

সেন্টো বা লিনাক্সে ফাইলটি সম্পাদনা করুন: - /var/opt/gitlab/nginx/conf/gitlab-http.conf

listen *:80;আপনি যা চান তা পরিবর্তন করুন প্রাক্তন: -90

তারপর

কমান্ড চালাবেন না- gitlab-ctl reconfigure

যদি gitlab-ctl reconfigureএটি ডিফল্ট অনুসারে গিটল্যাব কনফিগার করে এবং পরিবর্তনগুলি সরিয়ে দেয়।

সুতরাং শুধুমাত্র চালানো- gitlab-ctl শুরু


1
কমপক্ষে সর্বজনীন প্যাকেজটির জন্য কাজ করবে না
ALex_hha

4

আমার মূল সমস্যাটি হ'ল নতুন ব্যবহারকারীরা যে ইমেলগুলি প্রেরিত ইমেলগুলিতে কাস্টম পোর্ট নম্বর পাচ্ছেন না। অন্যথায়, অ্যাড্রেস বারে ম্যানুয়ালি কাস্টম পোর্টটি লেখার ফলে ব্যবহারকারীরা গিটল্যাব ইনস্টল করতে পারেন।

আমি এই ইনস্টল উপর উবুন্টু 14.04 পরিবর্তে অমনিবাস। সুতরাং একরকম আমার নেই gitlab-ctl। (এটি বিদ্যমান /usr/bin, তবে সিমলিংকের লক্ষ্য কোনওভাবে ইনস্টল করা হয়নি really যদি সত্যিই করতে হয় তবে আমি আলাদা করে ঠিক করব fix)

যাইহোক, আমি দ্বিতীয় পদ্ধতির একটি বৈকল্পিক ব্যবহার করেছি, এতে সঠিক পোর্টটি লিখে /home/git/gitlab/config/gitlab.yml:

production: &base
  #
  # 1. GitLab app settings
  # ==========================

  ## GitLab settings
  gitlab:
    ## Web server settings (note: host is the FQDN, do not include http://)
    host: my.gitlab.host.com
    port: 3722

যেহেতু আমার নেই gitlab-ctl, আমি ব্যবহার করেছি service:

sudo service gitlab restart

এটা আমার জন্য কাজ করেছে। নতুন ব্যবহারকারী যে আমি ইমেল প্রেরণ করেছি একটি লিঙ্ক পাওয়ার জন্য যা সঠিক URL টি রয়েছে।


4

স্থানীয় নেটওয়ার্কে উবুন্টু 17.04 এবং গিটল্যাব-সিই 9.2.2 সহ

এই পদক্ষেপগুলি আমার পক্ষে কাজ করেছে:

  1. gitlab.rbফাইল সম্পাদনা করুন।

sudo nano /etc/gitlab/gitlab.rb

  1. ফাইলের শেষে আপনার listenচ্ছিক শ্রবণ পোর্ট যুক্ত করুন।

nginx['listen_port'] = 8181

  1. প্রয়োজনে অ্যাপাচি বন্ধ করুন এবং গিটল্যাব পুনরায় কনফিগার করুন

sudo service apache2 stop sudo gitlab-ctl reconfigure

  1. যদি আপনি এটি বন্ধ করেন তবে অ্যাপাচি শুরু করুন।

sudo service apache2 start

  1. সমাপ্ত, এখন গিটল্যাব নির্বাচিত পোর্ট সহ আপনার আইপি ঠিকানায় উপলব্ধ।

' http: // লোকালহোস্ট: 8181 '


2

আমাজন লিনাক্সে সেন্টোস 6 প্যাকেজ ব্যবহার করে আমাকে ফাইলটি কনফিগার করতে হয়েছিল:

/opt/gitlab/embedded/cookbooks/gitlab/attributes/default.rb

এবং তারপর না

gitlab-ctl reconfigure 

অবশেষে পোর্ট পরিবর্তন পেতে কমান্ড।


2

আমি গিটল্যাব 7.5.3 ওমনিবস 5.2.1 সিআই ডেবিয়ান স্কিজে ব্যবহার করছি। Nginx এর জন্য ডিফল্ট পোর্ট পরিবর্তন করতে _gitlab_port_ /etc/gitlab/gitlab.rb এ যুক্ত করুন :

আমার /etc/gitlab/gitlab.rb :

external_url = 'gitlab.example.org'
gitlab_rails['gitlab_port'] = 12345

পোর্ট পরিবর্তন করার পরে, আপনাকে কল করতে হবে gitlab-ctl reconfigureএবং gitlab-ctl restartআপনার কমান্ড লাইনে।


0

আপনি পরিবর্তন করতে হবে external_url Gitlab কনফিগারেশন ফাইলে মান।

এই পদক্ষেপগুলি অনুসরণ করুন:

  1. এই কমান্ডটি চালিয়ে কনফিগার ফাইল সম্পাদনা করুন
sudo nano /etc/gitlab/gitlab.rb
  1. এই external_url এবং আপনার URL এবং পোর্ট পরিবর্তন

বহিরাগত_আরল পরিবর্তন করুন

  1. প্রস্থানটি প্রস্থান করুন এবং সংরক্ষণ করুন ( ctrl + X )
  2. গিটল্যাব স্থানীয় সার্ভারটি পুনরায় কনফিগার করার জন্য এই কমান্ডটি চালান
sudo gitlab-ctl reconfigure

You আপনি যদি এনগিনেক্সের মতো ওয়েব সার্ভার ব্যবহার করেন তবে আপনাকে অবশ্যই এনগিনেক্সের কনফিগারেশনের বিপরীত প্রক্সি থেকে বাহ্যিক বন্দরটি পরিবর্তন করতে হবে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.