2016-04-20

安裝與備份Gitlab教學

GitHub幾乎是所有(除了China)資訊工程師置放源碼的首選,但缺點是免費使用你必須開源自己的專案,否則必須額外付費,這時候你可以考慮安裝Gitlab作為repository。

[作業環境]
  • Ubuntu 12.04 LTS
  • Gitlab version:gitlab-ce_7.10.4
[網路環境]
  • 請注意自己的網路有通,不然記得設定proxy
  • export http_proxy=http://${ip}:${port}
  • export https_proxy=http://${ip}:${port}
[安裝步驟]
  • sudo apt-get install curl openssh-server ca-certificates postfix
  • curl -s https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
  • sudo apt-get install gitlab-ce=7.10.4~omnibus-1
  • sudo gitlab-ctl reconfigure
[Gitlab網頁設定]
  • 把自己的IP替換這兩個檔案
    • sudo vim /etc/gitlab/gitlab.rb
    • sudo vim /var/opt/gitlab/nginx/conf/gitlab-http.conf
  • 重啟Gitlab
    • sudo gitlab-ctl reconfigure
    • sudo gitlab-ctl restart
[備份]

2016-04-11

[OpenStack] 如何擴充DevStack的Swift空間

DevStack是一套一鍵式安裝部署OpenStack的利器,但DevStack的運作核心僅是提供Developer一個簡單上手參與開發的工具,並不是拿來做上線系統正式環境,所以有些參數需要自己微調。

舉例來說,預設DevStack的Glance、Cinder都會用到Swift的空間作為儲存,而該Swift則是掛在xfs格式的filesystem下,預設只有2GB,調整的方法如下:


  • swift掛載的loop device滿載,可以下指令 df -hT 查使用量。

  • ~/tempest_run/workspace/devstack/local.conf 加入參數  SWIFT_LOOPBACK_DISK_SIZE=4G ,容量可自訂,接著把整個 devstack uninstallreboot VMinstall,就可以看到 swift.img 被加大。