Asenna Cacti Debian Jessielle
Johdanto Cacti on avoimen lähdekoodin seuranta- ja grafiikkatyökalu, joka perustuu täysin RRD-tietoihin. Cactin kautta voit seurata lähes minkä tahansa tyyppisiä laitteita
Sen jälkeen kun Microsoft osti GitHubin, monet kehittäjät ovat suunnitelleet siirtävänsä omat koodivarastonsa github.comista vaihtoehtoiseen itseisännöimään ratkaisuun. GitLab Community Edition (CE) on yleisin valinta.
Hienostunut ja joustava ratkaisu, GitLab CE voidaan ottaa käyttöön useilla menetelmillä, mutta vain virallisesti suositeltu menetelmä, Omnibus-paketin asennus, käsitellään tässä.
203.0.113.1
.gitlab.example.com
on osoitettu edellä mainittuun ilmentymään.Huomautus: Kun otat käyttöön omassa palvelinesiintymässäsi, muista korvata kaikki esimerkkiarvot todellisilla arvoilla.
Käynnistä SSH-pääte ja kirjaudu sisään Debian 9 x64 -palvelinesiintymään sudo-käyttäjänä.
Kun GitLab CE 11.x otetaan käyttöön koneessa, jossa on 4 Gt muistia, sinun on määritettävä 4 Gt:n sivutusosio sujuvaa toimintaa varten.
sudo dd if=/dev/zero of=/swapfile count=4096 bs=1M
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
free -m
Huomautus: Jos käytät eri palvelinkokoa, sivutusosion koko voi vaihdella.
Järjestelmän suorituskyvyn vuoksi on suositeltavaa määrittää ytimen vaihtoasetus pieneksi, kuten 10
:
echo 'vm.swappiness=10' | sudo tee -a /etc/sysctl.conf
sudo sysctl -p
cat /proc/sys/vm/swappiness
Ulostulon cat
komento on 10
.
Käytä seuraavia komentoja gitlab
asettaaksesi gitlab.example.com
koneen isäntänimen ja FQDN:n, :
sudo hostnamectl set-hostname gitlab
sudo sed -i "1 i\203.0.113.1 gitlab.example.com gitlab" /etc/hosts
Voit vahvistaa tulokset:
hostname
hostname -f
Aseta kohtuulliset palomuurisäännöt verkkosivuston pyörittämiseen:
sudo iptables -F
sudo iptables -X
sudo iptables -Z
sudo iptables -A INPUT -s $(echo $(w -h ${USER}) | cut -d " " -f3) -p tcp --dport 22 -j ACCEPT
sudo iptables -A INPUT -i lo -j ACCEPT
sudo iptables -A INPUT -d 127.0.0.0/8 -j REJECT
sudo iptables -A INPUT -p tcp ! --syn -m state --state NEW -j DROP
sudo iptables -A INPUT -p tcp --tcp-flags ALL NONE -j DROP
sudo iptables -A INPUT -p tcp --tcp-flags ALL ALL -j DROP
sudo iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT
sudo iptables -A INPUT -p icmp --icmp-type echo-request -j ACCEPT
sudo iptables -P INPUT DROP
sudo iptables -P OUTPUT ACCEPT
sudo iptables -P FORWARD DROP
Kaikki yllä olevat asetukset tulevat voimaan välittömästi. Käytä seuraavaa komentoa listataksesi ne tarkistettavaksi:
sudo iptables -L -n
Käytä iptable-persistent
työkalua tallentaaksesi kaikki olemassa olevat iptables-säännöt tiedostoon /etc/iptables/rules.v4
, jolloin kaikki iptables-säännöt pysyvät voimassa:
sudo apt install -y iptables-persistent
Asennuksen aikana sinulta kysytään, haluatko tallentaa nykyiset IPv4/IPv6-säännöt. Paina ENTERkahdesti tallentaaksesi sekä nykyiset IPv4- että IPv6-säännöt kohtaan /etc/iptables/rules.v4
ja /etc/iptables/rules.v6
.
Jos yrität päivittää IPv4-säännöt myöhemmin, tallenna päivityksesi seuraavasti:
sudo bash -c 'iptables-save > /etc/iptables/rules.v4'
sudo apt update
sudo apt upgrade -y && sudo shutdown -r now
Kun järjestelmä on taas käynnissä, kirjaudu takaisin sisään samana sudo-käyttäjänä jatkaaksesi.
Ennen kuin asennat GitLab CE:n, sinun on asennettava tarvittavat riippuvuudet:
sudo apt install -y curl openssh-server ca-certificates
Lisäksi, jos haluat käyttää Postfixiä ilmoitusviestien lähettämiseen, sinun on asennettava Postfix:
sudo apt install -y postfix
Asennuksen aikana näyttöön saattaa tulla asetusnäyttö:
<OK>
painiketta ensimmäisessä näytössä ja paina sitten ENTER.Internet Site
ja paina ENTER.mail name
kenttään palvelimesi FQDN gitlab.example.com
ja paina ENTER.Käynnistä ja ota käyttöön Postfix-palvelu:
sudo systemctl enable postfix.service
sudo systemctl start postfix.service
Muokkaa palomuurisääntöjä Postfixille:
sudo iptables -A INPUT -i eth0 -p tcp --dport 25 -m state --state NEW,ESTABLISHED -j ACCEPT
sudo iptables -A INPUT -i eth0 -p tcp --dport 143 -m state --state NEW,ESTABLISHED -j ACCEPT
sudo iptables -A INPUT -i eth0 -p tcp --dport 993 -m state --state NEW,ESTABLISHED -j ACCEPT
sudo iptables -A INPUT -i eth0 -p tcp --dport 110 -m state --state NEW,ESTABLISHED -j ACCEPT
sudo iptables -A INPUT -i eth0 -p tcp --dport 995 -m state --state NEW,ESTABLISHED -j ACCEPT
sudo bash -c 'iptables-save > /etc/iptables/rules.v4'
Kun Postfix on asennettu, sinun on määritettävä Postfix muokkaamalla sen pääasetustiedostoa /etc/postfix/main.cf
todellisten palvelinasetustesi mukaisesti.
Huomautus: Yllä olevien ohjeiden lisäksi sinun on lähetettävä tukilippu peruuttaaksesi Vultrin oletuseston SMTP-portissa 25.
Vaihtoehtoisesti, jos haluat käyttää toista viestintäratkaisua, ohita Postfixin asennus ja valitse ulkoisen SMTP-palvelimen käyttö GitLab CE:n asennuksen jälkeen.
Asenna GitLab CE APT -varasto järjestelmässäsi:
cd
curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
Asenna seuraavaksi GitLab CE 11.x:
sudo EXTERNAL_URL="http://gitlab.example.com" apt install -y gitlab-ce
Asennus voi kestää hetken.
Osoita lopuksi suosikkiselaimesi kohtaan http://gitlab.example.com
ja lähetä sitten uusi salasana kehotteen mukaisesti asennuksen viimeistelemiseksi.
Tästä eteenpäin kirjaudu sisään järjestelmänvalvojana alla olevilla tunnuksilla:
root
<your-new-password>
Toistaiseksi olet onnistuneesti asentanut GitLab CE 11.x:n palvelimeesi, ja käyttäjät voivat jo vierailla sivustolla HTTP-protokollan avulla. Turvallisuussyistä on suositeltavaa sallia HTTPS-yhteys GitLab-palvelimellesi integroimalla Let's Encrypt SSL-sertifikaatti.
Käytä vi
editorin avaa GitLab CE config file:
sudo vi /etc/gitlab/gitlab.rb
Etsi seuraavat kaksi riviä:
external_url 'http://gitlab.example.com'
# letsencrypt['contact_emails'] = [] # This should be an array of email addresses to add as contacts
Vaihda ne vastaavasti:
external_url 'https://gitlab.example.com'
letsencrypt['contact_emails'] = ['[email protected]']
Tallenna ja lopeta:
:wq!
Määritä GitLab CE uudelleen päivitetyillä asetuksilla:
sudo gitlab-ctl reconfigure
Uudelleenmääritys voi kestää hetken.
Uudelleenmäärityksen jälkeen kaikki käyttäjät pakotetaan käyttämään HTTPS-protokollaa päästäessään GitLab-sivustolle.
Huomautus: Kun olet vaihtanut HTTP:stä HTTPS:ään, vanhat evästeet voivat aiheuttaa GitLab 422 -virheen. Evästeiden poistaminen korjaa tämän ongelman.
Johdanto Cacti on avoimen lähdekoodin seuranta- ja grafiikkatyökalu, joka perustuu täysin RRD-tietoihin. Cactin kautta voit seurata lähes minkä tahansa tyyppisiä laitteita
Käytätkö erilaista järjestelmää? Tämä opetusohjelma näyttää kuinka asennat ryhmätyöohjelman iRedMail uuteen Debian Wheezy -asennukseen. Sinun pitäisi käyttää tarjoilua
Käytätkö erilaista järjestelmää? Jos ostat Debian-palvelimen, sinulla pitäisi aina olla viimeisimmät tietoturvakorjaukset ja -päivitykset riippumatta siitä, oletko nukkumassa vai ei.
Tämä opetusohjelma selittää, kuinka DNS-palvelin määritetään Bind9:n avulla Debianissa tai Ubuntussa. Korvaa koko artikkelin ajan verkkotunnuksesi-nimi.com vastaavasti. klo th
Tässä artikkelissa näemme, kuinka Nginx-päälinja voidaan kääntää ja asentaa virallisista Nginx-lähteistä PageSpeed-moduulilla, jonka avulla voit
Käytätkö erilaista järjestelmää? Johdanto Kanboard on ilmainen ja avoimen lähdekoodin projektinhallintaohjelmisto, joka on suunniteltu helpottamaan ja visualisoimaan
Käytätkö erilaista järjestelmää? Gitea on vaihtoehtoinen avoimen lähdekoodin, itseisännöity versionhallintajärjestelmä, jota käyttää Git. Gitea on kirjoitettu golangilla ja on
Johdanto Lynis on ilmainen, avoimen lähdekoodin järjestelmän tarkastustyökalu, jota monet järjestelmänvalvojat käyttävät järjestelmiensä eheyden tarkistamiseen ja vahvistamiseen. minä
Käytätkö erilaista järjestelmää? Thelia on avoimen lähdekoodin työkalu sähköisen liiketoiminnan verkkosivustojen luomiseen ja PHP:llä kirjoitetun online-sisällön hallintaan. Thelia-lähdekoodi i
Mitä tarvitset Vultr VPS:n, jossa on vähintään 1 Gt RAM-muistia. SSH-käyttö (pääkäyttäjän/järjestelmänvalvojan oikeuksilla). Vaihe 1: BungeeCordin asentaminen Ensimmäiset asiat ensin
Golang on Googlen kehittämä ohjelmointikieli. Monipuolisuuden, yksinkertaisuuden ja luotettavuuden ansiosta Golangista on tullut yksi suosituimmista
Jos olet unohtanut MySQL-pääkäyttäjän salasanasi, voit nollata sen noudattamalla tämän artikkelin ohjeita. Prosessi on melko yksinkertainen ja toimii niillä
Joskus meidän on jaettava tiedostoja, joiden on oltava Windows-asiakkaiden nähtävissä. Koska Fuse-pohjaiset järjestelmät toimivat vain Linuxissa, olkaa hyvä
Tässä oppaassa asennamme Counter Strike: Source -pelipalvelimen Debian 7:lle. Nämä komennot testattiin Debian 7:ssä, mutta niiden pitäisi myös toimia.
Tässä oppaassa opit asentamaan Unturned 2.2.5 -palvelimen Vultr VPS:ään, jossa on Debian 8. Huomautus: Tämä on muokattu versio Unturnedista, joka ei
Tässä opetusohjelmassa opit asentamaan Cachet Debian 8:aan. Cachet on tehokas avoimen lähdekoodin tilasivujärjestelmä. Asennus Tämä opetusohjelma on käynnissä
Johdanto Tässä kirjoituksessa käydään läpi kuinka varmuuskopioida useita samassa koneessa olevia MySQL- tai MariaDB-tietokantoja mukautetulla bash-skriptillä
Tämä artikkeli opettaa sinulle kuinka chroot-vankila asetetaan Debianille. Oletan, että käytät Debian 7.x:ää. Jos käytät Debian 6 tai 8, tämä saattaa toimia, bu
Käytätkö erilaista järjestelmää? Reader Self 3.5 on yksinkertainen ja joustava, ilmainen ja avoimen lähdekoodin itseisännöity RSS-lukija ja Google Reader -vaihtoehto. Lukija Sel
Käytätkö erilaista järjestelmää? Backdrop CMS 1.8.0 on yksinkertainen ja joustava, mobiiliystävällinen, ilmainen ja avoimen lähdekoodin sisällönhallintajärjestelmä (CMS), jonka avulla voimme
Tekoäly ei ole tulevaisuudessa, se tässä nykyisyydessä Tässä blogissa Lue kuinka tekoälysovellukset ovat vaikuttaneet eri sektoreihin.
Oletko myös DDOS-hyökkäysten uhri ja hämmentynyt ehkäisymenetelmistä? Lue tämä artikkeli ratkaistaksesi kysymyksesi.
Olet ehkä kuullut, että hakkerit ansaitsevat paljon rahaa, mutta oletko koskaan miettinyt, kuinka he ansaitsevat tuollaista rahaa? keskustellaan.
Haluatko nähdä Googlen vallankumouksellisia keksintöjä ja kuinka nämä keksinnöt muuttivat jokaisen ihmisen elämää nykyään? Lue sitten blogia nähdäksesi Googlen keksinnöt.
Konsepti itseohjautuvista autoista lähteä tielle tekoälyn avulla on ollut haaveena jo jonkin aikaa. Mutta useista lupauksista huolimatta niitä ei näy missään. Lue tämä blogi saadaksesi lisätietoja…
Kun tiede kehittyy nopeasti ja ottaa haltuunsa suuren osan ponnisteluistamme, myös riskit altistaa itsemme selittämättömälle singulariteetille kasvavat. Lue, mitä singulaarisuus voisi tarkoittaa meille.
Tietojen säilytystavat ovat kehittyneet mahdollisesti Datan syntymästä lähtien. Tämä blogi käsittelee tiedon tallennuksen kehitystä infografian pohjalta.
Blogista saat tietää Big Data -arkkitehtuurin eri kerroksista ja niiden toiminnoista yksinkertaisimmalla tavalla.
Tässä digitaalisessa maailmassa kodin älylaitteista on tullut tärkeä osa elämää. Tässä on muutamia älykkäiden kodin laitteiden hämmästyttäviä etuja, joiden avulla ne tekevät elämästämme elämisen arvoista ja yksinkertaisempaa.
Apple julkaisi äskettäin macOS Catalina 10.15.4 -lisäpäivityksen ongelmien korjaamiseksi, mutta näyttää siltä, että päivitys aiheuttaa lisää ongelmia, jotka johtavat mac-koneiden tiilikaamiseen. Lue tämä artikkeli saadaksesi lisätietoja