Kişisel Gitlab Sunucusu Nasıl Kurulur PowerShell ile Uzak Windows Sistemlerinde Yüklü Yazılımları Bulma Terraform ile AWS EC2 Örnekleri Nasıl Oluşturulur Apache Yapılandırma Klasörünüzü Bulma Regex'i Gerçekten Nasıl Kullanıyorsunuz? PowerShell ile Açık Dosya İşleyicilerini Yönetme Yeni Dosyalar için Windows Klasörünü İzleme ve İşlem Yapma

Projeleriniz için sürüm kontrolüne ihtiyacınız varsa, bunu kendiniz barındırmak istiyorsanız, ancak barebone kullanmak istemiyorsanız git, bir web arayüzü üzerinden kolay erişim sağlarken tüm kodunuzu saklamak için bir Gitlab sunucusu kurabilirsiniz.

Gitlab Kendi Barındırdığınız Github Gibi

Gitlab, projelerinizi yönetmek ve kodu görüntülemek için etkileşimli bir web paneliyle Github'a çok benzeyen, barındırılan bir git hizmetidir. Sadece Github'a bir alternatif istiyorsanız, ücretsiz çevrimiçi hizmetlerini kendiniz bir şey ayarlamadan kullanabilirsiniz.

Github'ın aksine, Gitlab’ın topluluk sürümü açık kaynaklıdır ve kendi özel sunucunuzda barındırmanız için ücretsizdir. Proje boyutu veya proje sayısında herhangi bir sınırlama yoktur, bu da bu çözümü Github’un 100 MB dosya sınırı için çok büyük olan büyük ikili dosyaları olan kişiler için mükemmel kılar.

Açıkçası, bu sunucu ve dosyalarınızı barındırmak için depolama alanı için ödeme yapmanızı gerektirir. Zaten bir sunucunuz varsa Gitlab'ı diğer işlemlerinizin yanına kurabilirsiniz, ancak oldukça kaynak yoğundur — Gitlab 4 GB RAM önerir ve testimizde yaklaşık 2,8 GB kullanmıştır. Daha azıyla kaçmak mümkün olabilir, ancak kodu iterken yavaşlamalarla karşılaşabilirsiniz. CPU kullanımı söz konusu olduğunda Gitlab, büyük projeleri itip çekerken testlerimizde yaklaşık% 10 kullanımın altında kaldı.

Dikkat edilmesi gereken bir nokta, kendiniz çalıştırıyorsanız,% 100 yedek olmadığıdır. Örneğiniz sonlandırılırsa, verileriniz kaybolabilir. Gerçekten mi, git Github gibi servislerle kullanılabilmesine rağmen, kendisi yedekleme aracı olarak kullanılmamalıdır.

Nasıl kurulur

İlk olarak, HTTPS bağımlılıklarının yüklendiğinden emin olmanız gerekir – openssh-server ve ca-certificates. Büyük olasılıkla zaten varlar, ancak değilse, dağıtımınızın paket yöneticisinden almak istersiniz. Ubuntu gibi Debian tabanlı sistemler için:

sudo apt-get install -y curl openssh-server ca-certificates

Ayrıca Postfix'in kurulu ve yapılandırılmasını da istersiniz, böylece Gitlab size e-posta gönderebilir:

sudo apt-get install -y postfix

Bu isteğe bağlıdır, ancak olması güzel.

Ardından, Gitlab deposunu eklemeniz gerekir:

curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh | sudo bash

Farklı bir paket yöneticiniz varsa apt, farklı bir komut dosyasına ihtiyacınız olacak.

Ardından Gitlab'ı yükleyebilirsiniz. Çalışırken harici URL'nizi bağımsız değişken olarak iletmeniz gerekir apt-get install. Bunu aşağıdaki gibi bir alt alana koymak iyi bir fikirdir git.example.comBu nedenle Gitlab, çalıştırdığınız hiçbir şeye müdahale etmeyecektir.

sudo EXTERNAL_URL="https://git.example.com" apt-get install gitlab-ee

Bu etki alanını HTTPS olarak işaretlediğinizden emin olun; Gitlab, LetsEncrypt'ten ücretsiz olarak sertifikaları otomatik olarak kuracak ve yönetecektir.

Bu işlemin yüklenmesi birkaç dakika sürecektir, ancak tamamlandığında, Gitlab'ın kurulu olduğunu bildiren bir mesajla standart isteminize geri döneceksiniz.

Bu noktada, kurulumun geri kalanı tarayıcıda olacağından SSH ile bağlantıyı kesebilirsiniz. Yapılandırılmış URL'nize gidin, aşağıdaki hoş geldiniz ekranını görmelisiniz. Bu sayfa, alt alan için yeni bir sertifika ile HTTPS üzerinden sunulmalıdır.

Gitlab root hesabı için yeni bir ana şifre girin; bunun hesap şifreniz olmadığını, bundan sonra bir hesap açacağınızı unutmayın.

Şifre belirlendikten sonra bir hesap kaydetmek istersiniz. Kişisel sunucunuz olduğundan istediğiniz herhangi bir kullanıcı adınız olabilir. Her zaman istediğiniz dört harfli kullanıcı adını kapmaktan çekinmeyin. E-postanızı girin, hesabı oluşturun ve hemen oturumu kapatın.

Kök hesapta oturum açmak ve kişisel hesabınıza yönetici erişimi vermek istersiniz. Kullanıcı adı rootve şifre birkaç saniye önce belirlediğiniz ana şifre olacaktır. Şimdi sizi Gitlab örneği ayarlarına götüren bir İngiliz anahtarı simgesi görmelisiniz:

Buradan, sitenizin başlığını ve simgesini yapılandırma gibi örneğinizin ayarlarını değiştirebilirsiniz. İsterseniz kullanıcıları yönetebilir ve hesap oluşturmayı kilitleyebilirsiniz. Yine de “kullanıcılar” sekmesinden kişisel hesabınızı yöneticiye yükseltebilir ve kök hesaptan çıkış yapabilirsiniz.

Buradan Gitlab'a tam erişiminizin olması gerekir. Kod üzerinde işbirliği yapıyorsanız, yeni bir grup oluşturabilir ve bu grup altında (kullanıcı adınız yerine) bir proje oluşturabilirsiniz.

Projeniz oluşturulduktan sonra, normalde yaptığınız gibi yerel Git'inize bağlayabilirsiniz. SSH anahtarlarınızı hesap ayarlarınıza eklediğinizden emin olun, böylece her seferinde şifrenizi girmeden itebilirsiniz.

Bir BT yöneticisiyseniz, başkaları için yazılım yüklemek zorunda kalma olasılığınız yüksektir. Son nokta yönetimi bugünlerde büyük bir iştir ve yüzlerce veya binlerce bilgisayarda yazılım bulundurmak büyük kuruluşlarda yaygındır. Büyük iş genellikle büyük $$ anlamına gelir.

Otomasyon size zaman, para tasarrufu sağlayabilir ve hataları azaltabilir. Bu hedefe yardımcı olmayı amaçlayan popüler bir araç Terraform'dur. Terraform, altyapıyı kod olarak yapılandırma yoluyla sürümlendirme amaçlıdır. Başka bir yaygın uygulama, şirket içi iş yüklerini buluta taşımaktır ve en büyüklerinden biri Amazon Web Services (AWS). Amazon Elastik Bilişim Bulutu (EC2) adı verilen sağlam bir sanal makine (VM) hizmeti sunmanın yanı sıra, EC2 bulut sunucularının Terraform aracılığıyla dağıtımını otomatikleştirme olanağınız da vardır.

Apache, davranışını değiştirmek için yapılandırma dosyalarını kullanır. Bunları genellikle / etc / apache2 / dizininde Unix sistemlerde depolar, ancak yapılandırma dizini, nasıl kurulduğuna ve hangi işletim sistemini çalıştırdığınıza bağlı olarak değişebilir.

Normal ifade için kısa olan normal ifade, programlama dillerinde dizelerde kalıpları eşleştirmek, bul ve değiştir, giriş doğrulama ve metni yeniden biçimlendirmek için kullanılır. Regex'in doğru şekilde nasıl kullanılacağını öğrenmek metinle çalışmayı çok daha kolay hale getirebilir.

Bir son kullanıcının veya BT yöneticisinin başa çıkabileceği daha sinir bozucu hatalardan biri, Windows içindeki kilitli dosyalardır. Bir klasörü sildiğinizde, bir dosyayı taşıdığınızda veya bir yapılandırmayı düzenlediğinizde ve kilitli bir dosya hata mesajıyla karşılaştığınızda, bununla hızlı ve verimli bir şekilde başa çıkmak daha iyidir.

Dosyalar herhangi bir işletim sisteminde sabit bir akış durumundadır. Bazen yaratılırlar, bazen silinirler, bazen değişirler ve bunların hepsi bir işletim sisteminin yapması için normal şeylerdir. Bazen bir dosya değiştiğinde, bir özellik dosyasındaki bir bağlantı noktası numarasını değiştirmek, bir dağıtım bildirimindeki bir parametreyi değiştirmek, hatta kaynak denetiminden geçmeden üretimdeki kodu sabitlemek gibi, ona bağlı başka bir uygulamada kararsızlığa neden olabilir.

LEAVE A REPLY

Please enter your comment!
Please enter your name here