Icinga2 aanpassen om Master / Client-model te gebruiken op CentOS 6 of CentOS 7

Icinga2 is een krachtig bewakingssysteem en kan bij gebruik in een master-client-model de behoefte aan op NRPE gebaseerde bewakingscontroles vervangen. Het master-clientmodel is om verschillende redenen veiliger . Het zorgt ook voor meer gedistribueerde bewaking door toe te staan ​​dat controles op één server worden gewijzigd en naar andere worden doorgevoerd. Het biedt ook één centrale locatie voor wijzigingen.

Bijvoorbeeld: stel dat u 4 verschillende load-balanced webservers heeft. Als u weet dat er een laadpiek op komst is (misschien een verkoop of iets waarvoor u veel activiteit verwacht), wilt u misschien de niveaus verhogen waarop een hoog CPU-gebruik de systeembeheerders waarschuwt. Als u NRPE-controles gebruikt, moet u naar elke server gaan en het /etc/nrpe.d/common_commands.cfgdocument op elke server wijzigen . In het master- /etc/icinga2/repository.d/hosts/clientmodel kunt u eenvoudig hun hostdefinities in de map wijzigen en Icinga opnieuw laden. De cheques worden doorgegeven aan elke server en worden automatisch opgehaald. U kunt ook heel eenvoudig cheques toevoegen door de /etc/icinga2/repository.d/services/bestanden aan te passen, en ze zullen zich automatisch verspreiden en herkend worden, zolang de plug-ins op de clientservers bestaan.

Vereisten

  • Een serverinstantie met Icinga2 en Icingaweb2 is al geïnstalleerd en geconfigureerd ( instructies ) met de naam icinga2master.example.com.
  • Een nieuwe Vultr CentOS 6 of 7 serverinstantie waarvan u de naam wilt bewaken icinga2client.example.com.
  • Sudo toegang.

Een deel van deze handleiding weerspiegelt de installatie-instructies hierboven, maar dit moet worden gedaan op de clientcomputer en niet op de servercomputer.

Stap 1: werk het systeem bij

Voeg de "ICINGA" repo toe aan het clientsysteem om de Icinga-pakketten te installeren.

sudo cat > /etc/yum.repos.d/ICINGA-release.repo << 'EOF'
[icinga-stable-release]
name=ICINGA (stable release for epel)
baseurl=http://packages.icinga.org/epel/$releasever/release/
enabled=1
gpgcheck=1
gpgkey=http://packages.icinga.org/icinga.key
EOF

Stap 2: Installeer de vereiste pakketten

Installeer de vereiste pakketten.

# CentOS 6
sudo yum -y install icinga2 mysql-server mysql icinga2-ido-mysql nagios-plugins-disk nagios-plugins-load nagios-plugins-procs nagios-plugins-ssh nagios-plugins-users nagios-plugins-swap nagios-plugins-ping icingacli

# CentOS 7
sudo yum -y install icinga2 mariadb-server mysql icinga2-ido-mysql nagios-plugins-disk nagios-plugins-load nagios-plugins-procs nagios-plugins-ssh nagios-plugins-users nagios-plugins-swap nagios-plugins-ping icingacli

CentOS 7 gebruikt MariaDB in plaats van MySQL, dus de benodigde pakketten zijn iets anders. Start de services en stel ze in om te starten bij het opstarten.

sudo chkconfig icinga2 on
sudo service icinga2 start

Stel de MySQL-service in om te starten bij het opstarten en start deze nu zodat we deze kunnen beveiligen.

# CentOS 6
sudo chkconfig mysqld on
sudo service mysqld start

#CentOS 7
sudo systemctl enable mariadb.service
sudo systemctl start mariadb.service

Beveilig de MySQL / MariaDB-installatie. Zowel CentOS 6 als 7 gebruiken dezelfde opdracht.

sudo mysql_secure_installation

Beantwoord tijdens het proces de vragen zoals weergegeven:

Enter current password for root (enter for none): Enter
Set root password? [Y/n]: Y
New password: $newRootPassword
Re-enter new password: $newRootPassword
Remove anonymous users? [Y/n]: Y
Disallow root login remotely? [Y/n]: Y
Remove test database and access to it? [Y/n]: Y
Reload privilege tables now? [Y/n]: Y

Noteer $newRootPassworddat je het meerdere keren nodig hebt, en het is lastig om te resetten.

Stap 3: Stel de database in

U moet de icingagebruikersnaam maken en het schema in de database importeren. Dit gebeurt op dezelfde manier op zowel CentOS 6 als 7.

sudo mysql -u root -p
>CREATE DATABASE icinga;
>GRANT SELECT, INSERT, UPDATE, DELETE, DROP, CREATE VIEW, INDEX, EXECUTE ON icinga.* TO 'icinga'@'localhost' IDENTIFIED BY '$someIcingaPassword'; 
>exit

Importeer vervolgens het schema in de database die u zojuist hebt gemaakt.

sudo mysql -u root -p icinga < /usr/share/icinga2-ido-mysql/schema/mysql.sql

U moet het $newRootPasswordMySQL / MariaDB-wachtwoord invoeren dat u tijdens de mysql_secure_installationbovenstaande opdracht hebt gebruikt , niet het wachtwoord dat u $someIcingaPasswordzojuist hebt gemaakt - dat wachtwoord wordt later gebruikt.

Schakel de ido(database) module in.

sudo icinga2 feature enable ido-mysql

U moet het /etc/icinga2/features-enabled/ido-mysql.confbestand bewerken om de database-informatie toe te voegen. U kunt dit doen met de volgende opdracht.

sudo vi /etc/icinga2/features-enabled/ido-mysql.conf

Zoek in dat bestand de regels die zijn becommentarieerd (begin met //).

//user = "icinga"
//password = "icinga"
//host = "localhost"
//database = "icinga"

... en bewerk ze met de gebruiker / het wachtwoord dat u zojuist hebt gemaakt.

user = "icinga"
password = "$someIcingaPassword"
host = "localhost"
database = "icinga"

Zorg ervoor dat u de commentaarcommentaar verwijdert door de eerste twee schuine strepen te verwijderen.

Start vervolgens de service opnieuw op om de wijzigingen op te halen.

sudo service icinga2 restart

U moet een verbinding toevoegen tussen de clientserver en de Icinga2-master die al is geconfigureerd. U moet dat doen met Firewalld op CentOS 7 of IPTables in CentOS 6 of 7.

# CentOS 6
sudo vi /etc/sysconfig/iptables
...
-A INPUT -p tcp -m state --state NEW -m tcp --dport 5665 -j ACCEPT
...
#Icinga2 Master
-A OUTPUT -p tcp -m state --state NEW -m tcp --dport 5665 -j ACCEPT

sudo iptables restart

# CentOS 7    
sudo firewall-cmd --add-port=5665/tcp --permanent
sudo firewall-cmd --reload

Bewerk nu het hosts-bestand om de master als lokale domeinnaam toe te voegen.

sudo vi /etc/hosts
...
$masterIP  icinga2master icinga2master.example.com

Stap 4: Initialiseer de master

Deze stap moet worden uitgevoerd op de Icinga2-master. U moet het als master initialiseren en vervolgens een certificaatondertekeningsverzoek genereren dat uw klant zal gebruiken om te communiceren.

sudo icinga2 node wizard

Hiermee wordt de knooppuntwizard uitgevoerd, die verschillende vragen zal stellen. Het scherm ziet er als volgt uit en de antwoorden die u geeft, worden vermeld.

Welcome to the Icinga 2 Setup Wizard!

We'll guide you through all required configuration details.

Please specify if this is a satellite setup ('n' installs a master setup) [Y/n]: n
Starting the Master setup routine...
Please specify the common name (CN) [icinga2-master1.localdomain]: icinga2master.example.com
Checking for existing certificates for common name 'icinga2master.example.com'...
Certificates not yet generated. Running 'api setup' now.
information/cli: Generating new CA.
information/base: Writing private key to '/var/lib/icinga2/ca/ca.key'.
information/base: Writing X509 certificate to '/var/lib/icinga2/ca/ca.crt'.
information/cli: Generating new CSR in '/etc/icinga2/pki/icinga2master.example.com.csr'.
information/base: Writing private key to '/etc/icinga2/pki/icinga2master.example.com.key'.
information/base: Writing certificate signing request to '/etc/icinga2/pki/icinga2master.example.com.csr'.
information/cli: Signing CSR with CA and writing certificate to '/etc/icinga2/pki/icinga2master.example.com.crt'.
information/cli: Copying CA certificate to '/etc/icinga2/pki/ca.crt'.
Generating master configuration for Icinga 2.
information/cli: Adding new ApiUser 'root' in '/etc/icinga2/conf.d/api-users.conf'.
information/cli: Enabling the 'api' feature.
Enabling feature api. Make sure to restart Icinga 2 for these changes to take effect.
information/cli: Dumping config items to file '/etc/icinga2/zones.conf'.
information/cli: Created backup file '/etc/icinga2/zones.conf.orig'.
Please specify the API bind host/port (optional):
Bind Host []: <hit enter>
Bind Port []: <hit enter>
information/cli: Created backup file '/etc/icinga2/features-available/api.conf.orig'.
information/cli: Updating constants.conf.
information/cli: Created backup file '/etc/icinga2/constants.conf.orig'.
information/cli: Updating constants file '/etc/icinga2/constants.conf'.
information/cli: Updating constants file '/etc/icinga2/constants.conf'.
information/cli: Updating constants file '/etc/icinga2/constants.conf'.
Done.

Now restart your Icinga 2 daemon to finish the installation!

Start Icinga2 vervolgens opnieuw op om de wijzigingen op te halen.

sudo service icinga2 restart

Nu het een master is, kunt u het gebruiken om de tekenreeks voor het ondertekenen van een certificaat te genereren.

sudo icinga2 pki ticket --cn icinga2client.example.com

Je krijgt een touwtje $pkiString. Kopieer die string, want je hebt hem nodig op de client.

Stap 5: Initialiseer de client

Voer de knooppuntwizard uit om de certificaten te genereren en verbinding te maken met de master.

sudo icinga2 node wizard

Het komt met een vergelijkbare pagina als hierboven. Deze pagina wordt hieronder weergegeven met antwoorden.

Welcome to the Icinga 2 Setup Wizard!

We'll guide you through all required configuration details.



Please specify if this is a satellite setup ('n' installs a master setup) [Y/n]: Y
Starting the Node setup routine...
Please specify the common name (CN) [icinga2client.example.com]:
Please specify the master endpoint(s) this node should connect to:
Master Common Name (CN from your master setup): icinga2master.example.com
Do you want to establish a connection to the master from this node? [Y/n]: Y
Please fill out the master connection information:
Master endpoint host (Your master's IP address or FQDN): icinga2master.example.com
Master endpoint port [5665]: 5665
Add more master endpoints? [y/N]: N
Please specify the master connection for CSR auto-signing (defaults to master endpoint host):
Host [icinga2master.example.com]: icinga2master.example.com
Port [5665]: 5665
information/cli: Created backup file '/etc/icinga2/pki/icinga2client.example.com.key.orig'.
information/cli: Created backup file '/etc/icinga2/pki/icinga2client.example.com.crt.orig'.
information/base: Writing private key to '/etc/icinga2/pki/icinga2client.example.com.key'.
information/base: Writing X509 certificate to '/etc/icinga2/pki/icinga2client.example.com.crt'.
information/cli: Fetching public certificate from master (icinga2master.example.com, 5665):

Certificate information:

 Subject:     CN = icinga2master.example.com
 Issuer:      CN = Icinga CA
 Valid From:  Jan 10 21:08:37 2017 GMT
 Valid Until: Jan  7 21:08:37 2032 GMT
 Fingerprint: FE 72 AB F3 18 A5 12 E0 0C 5D 94 8B 96 C4 57 3B 00 5C E0 04

Is this information correct? [y/N]: Y
information/cli: Received trusted master certificate.

Please specify the request ticket generated on your Icinga 2 master.
 (Hint: # icinga2 pki ticket --cn 'icinga2client.example.com'): $pkiString

information/cli: Requesting certificate with ticket '$pkiString'.

warning/cli: Backup file '/etc/icinga2/pki/icinga2client.example.com.crt.orig' already exists. Skipping backup.
information/cli: Writing signed certificate to file '/etc/icinga2/pki/icinga2client.example.com.crt'.
information/cli: Writing CA certificate to file '/etc/icinga2/pki/ca.crt'.
Please specify the API bind host/port (optional):
Bind Host []: <enter key>
Bind Port []: <enter key>
Accept config from master? [y/N]: Y
Accept commands from master? [y/N]: Y
information/cli: Disabling the Notification feature.
Disabling feature notification. Make sure to restart Icinga 2 for these changes to take effect.
information/cli: Enabling the Apilistener feature.
warning/cli: Feature 'api' already enabled.
information/cli: Created backup file '/etc/icinga2/features-available/api.conf.orig'.
information/cli: Generating local zones.conf.
information/cli: Dumping config items to file '/etc/icinga2/zones.conf'.
information/cli: Created backup file '/etc/icinga2/zones.conf.orig'.
information/cli: Updating constants.conf.
information/cli: Created backup file '/etc/icinga2/constants.conf.orig'.
information/cli: Updating constants file '/etc/icinga2/constants.conf'.
information/cli: Updating constants file '/etc/icinga2/constants.conf'.
Done.

Now restart your Icinga 2 daemon to finish the installation!

Ga je gang en start Icinga2 opnieuw op om de wijzigingen op te halen.

sudo icinga2 restart

Dit is mogelijk al gedaan, maar u moet ervoor zorgen dat de opdracht- en API-functies zijn ingeschakeld.

sudo icinga2 feature enable command
sudo icinga2 feature enable api

Als ze niet waren ingeschakeld, staat er "feature enabled", dus u moet de Icinga2-daemon opnieuw opstarten. Maar eerst moet u het eigendom van de bestanden in de /etc/icinga2map wijzigen, omdat sommige ervan de verkeerde rechten hebben na het uitvoeren van de knooppuntwizard. Ze moeten allemaal hun eigenaar en groep hebben ingesteld icinga. Wijzig de rechten met behulp van de volgende opdracht:

sudo chown -R icinga:icinga /etc/icinga2/

Nu kunt u de Icinga2-daemon opnieuw opstarten.

sudo service icinga2 restart

Stap 6: Configureer de client

De clientconfiguratie vereist het bewerken van een paar verschillende bestanden.

  • /etc/icinga2/zones.conf: Bevat de eindpunten (servers) en zones die ze bevatten. Zo worden de servers gepartitioneerd. Zorg ervoor dat de clientnamen overeenkomen met de servernamen.
  • /etc/icinga2/icinga2.conf: U accepteert opdrachten en configuraties van de master, dus u moet een kleine bewerking in dit bestand uitvoeren om dubbele opdrachtdefinities te vermijden.

Ten eerste gaan we het zones.confbestand aanpassen om de server en de zone waarin het zich bevindt te definiëren, en een "globale" zone creëren voor opdrachtdefinities die universeel zijn voor ALLE servers, in plaats van uniek voor elk (zoals schijfcontroles) .

sudo vi /etc/icinga2/zones.conf

object Zone clientZone { 
        endpoints = [ "icinga2master.example.com" ]
}

object Zone "global-templates" { # Add global templates zone
        global = true
}

object Endpoint NodeName {
        host = "$icinga2clientIP" 
}

object Zone ZoneName {
        endpoints = [ NodeName ]
        parent = clientZone
} 

Het is belangrijk om te weten dat er momenteel slechts 2 knooppunten per zone kunnen zijn. U kunt zoveel zones maken als u wilt, maar als er meer dan 2 knooppunten per zone zijn, bestaat de kans dat de Icinga2-service niet goed werkt. Dit is geen probleem op de client, tenzij je al 2 knooppunten in de zone hebt clientZone, in welk geval je een andere zonenaam moet maken.

Breng nu de wijziging aan in het /etc/icinga2/icinga2.confbestand. Je moet uit de rij reageren include_recursive "conf.d".

sudo vi /etc/icinga2/icinga2.conf
...
//include_recursive "conf.d"
...

Controleer de configuratie om ervoor te zorgen dat alles correct is opgemaakt.

sudo icinga2 daemon -C

Als u toestemmingsproblemen krijgt, komt dit waarschijnlijk omdat het item eigendom is van root:root. Bekend om op icinga:icingate lossen.

sudo chown -R icinga:icinga /etc/icinga2/

Er zijn andere problemen met de configuraties, over het algemeen is de informatie die wordt gegeven door de uitvoer van het sudo icinga2 daemon -Ccommando uitgebreid genoeg om ze op te sporen. Het aanpakken van elk mogelijk probleem dat zich voordoet, valt buiten het bestek van deze gids.

Als de verificatie slaagt, ga je gang en laad je de service opnieuw:

sudo service icinga2 restart

U moet de icingagebruiker sudo-machtigingen geven zodat de opdrachten kunnen worden uitgevoerd. Deze sudo-rechten zijn beperkt tot de specifieke plugin-directory. Dit kan gewoon aan het einde van het bestand worden geplaatst.

sudo vi /etc/sudoers
...
Defaults:icinga !requiretty
icinga          ALL=(ALL) NOPASSWD: /usr/lib64/nagios/plugins/

Nu is de clientconfiguratie officieel afgerond. U hoeft geen wijzigingen meer aan te brengen, alle servicecontroles worden geconfigureerd op de master en worden doorgevoerd naar de client. U moet echter alle aanvullende plug-ins installeren die u mogelijk nodig heeft. Plug-ins kunnen ook worden geschreven met python, perl, BASH, PHP en andere scripttalen.

Stap 7: Voeg client toe aan masterconfiguratie

U moet teruggaan naar de master om de client te configureren zodat deze kan worden verbonden. Er zijn een paar stappen die moeten worden genomen:

  1. Voeg hostconfiguratie toe aan repository.d.
  2. Host aan zone toevoegen als eindpunt.
  3. Configureer eventuele controles voor de klant. Dit valt enigszins buiten het bereik van deze handleiding, ik zal alleen een basis uitleg geven van de stappen.

De hostconfiguratie wordt in het /etc/icinga2/repository.d/hosts/icinga2client.example.com.confbestand ingevoerd .

sudo vi /etc/icinga2/repository.d/hosts/icinga2client.example.com.conf
object Host "icinga2client.example.com" {
  import "satellite-host"
  address = "$icinga2clientIP"
  vars.os = "Linux"
}
sudo chown icinga:icinga /etc/icinga2/repository.d/hosts/icinga2client.example.com.conf

Nu bestaat de host in de clientconfiguratie, maar deze moet in een zone worden geplaatst. Deze zone bevindt zich in de /etc/icinga2/repository.d/zonesmap, met dezelfde naam als de zonenaam, om het bijhouden gemakkelijker te maken.

sudo vi /etc/icinga2/repository.d/zones/clientZone.conf
object Zone "clientZone" {
        endpoints = [ "icinga2client.example.com" ]
        parent = "icinga2master.example.com"
}

Vervolgens moet je de global-templateszone toevoegen.

sudo vi /etc/icinga2/repository.d/zones/global-templates.conf
object Zone "global-templates" {
        global = true
}

Voeg ten slotte het clienteindpunt toe, zodat de array "clientZone" -eindpunten wordt gevuld wanneer deze wordt uitgevoerd.

sudo vi /etc/icinga2/repository.d/endpoints/icinga2client.example.com.conf

#Change values to match the host you're adding
object Endpoint "icinga2client.example.com" {
        host = "$icinga2clientIP"
}

Om ervoor te zorgen dat er geen toestemmingsproblemen zijn, moet u doorgaan en de eigenaar / groep opnieuw wijzigen.

sudo chown -R icinga:icinga /etc/icinga2

Controleer de configuratiewijzigingen om er zeker van te zijn dat er geen problemen meer zijn.

sudo icinga2 daemon -C

Als de verificatie slaagt, ga je gang met het opnieuw laden.

sudo service icinga2 restart

Als u uw Icinga2-website bezoekt, ziet u dat de server toegankelijk wordt.

Stap 8: aangepaste opdrachten en controles

U kunt fouten tegenkomen over "opdracht niet gevonden" of "controle niet gedefinieerd". Dit is waar de zone met globale sjablonen in het spel komt. U moet de configuratie in /etc/icinga2/conf.d/bestanden kopiëren en in /etc/icinga2/zones.d/global-templates/bestanden plaatsen. Als u bijvoorbeeld een opdracht "check_software" wilt maken, moet u het volgende doen.

sudo mkdir /etc/icinga2/zones.d/global-templates
sudo vi /etc/icinga2/zones.d/global-templates/commands.conf
object CheckCommand "check_software" {
  import "plugin-check-command"
  command = [ "/usr/bin/sudo",  PluginDir + "/software_service_check.sh" ]
}

Het software_service_check.shbestand moet in de /usr/lib64/nagios/pluginsmap op de client staan .

Voeg vervolgens de servicecontrole toe aan het /etc/icinga2/repository.d/hosts/services.confbestand.

sudo vi /etc/icinga2/repository.d/hosts/services/services.conf
apply Service "Check Software Service" {
  import "mail-service"
  check_command = "check_software" # This check command is the same name as the one you defined in global-templates/commands.conf

  assign where host.vars.client_endpoint # This will apply to every client server. If you need it to be more restrictive, you should look into custom variables
}

Je moet de rechten opnieuw wijzigen.

sudo chown -R icinga:icinga /etc/icinga2

Controleer vervolgens de configuratie opnieuw.

sudo icinga2 daemon -C

Als het tot slot lukt, herlaad dan:

sudo service icinga2 restart

Gefeliciteerd! U gebruikt Icinga2 nu in een master-client-model en kunt nu voorkomen dat u de onveilige NRPE-controles hoeft te gebruiken!



Leave a Comment

CyberPanel installeren en configureren op uw CentOS 7-server

CyberPanel installeren en configureren op uw CentOS 7-server

Gebruikt u een ander systeem? Introductie CyberPanel is een van de eerste bedieningspanelen op de markt die zowel open source is als OpenLiteSpeed ​​gebruikt. Wat thi

Sensu Monitoring installeren en configureren op CentOS 7

Sensu Monitoring installeren en configureren op CentOS 7

Introductie Sensu is een gratis en open source monitoringoplossing die kan worden gebruikt om server, applicatie en verschillende systeemservices te monitoren. Sensu i

Sudo gebruiken op Debian, CentOS en FreeBSD

Sudo gebruiken op Debian, CentOS en FreeBSD

Het gebruik van een sudo-gebruiker om toegang te krijgen tot een server en opdrachten uit te voeren op rootniveau is een veel voorkomende praktijk onder Linux en Unix-systeembeheerder. Het gebruik van een sud

Stel Nginx-RTMP in op CentOS 7

Stel Nginx-RTMP in op CentOS 7

Gebruikt u een ander systeem? RTMP is geweldig voor het weergeven van live inhoud. Wanneer RTMP is gekoppeld aan FFmpeg, kunnen streams worden omgezet in verschillende kwaliteiten. Vultr ik

Hoe TaskBoard 0.3.1 op CentOS 7 te installeren

Hoe TaskBoard 0.3.1 op CentOS 7 te installeren

TaskBoard is een gratis en open source webbeheer voor tijdbeheer. Geïnspireerd door Kanban, kan TaskBoard u helpen bij het bijhouden van dingen die moeten worden gedaan in een

Gradle installeren op CentOS 7

Gradle installeren op CentOS 7

Gebruikt u een ander systeem? Gradle is een gratis en open source toolset voor het automatiseren van builds, gebaseerd op de concepten van Apache Ant en Apache Maven. Gradle biedt

Installeer een FTP-server met ProFTPd op CentOS 6 of CentOS 7

Installeer een FTP-server met ProFTPd op CentOS 6 of CentOS 7

Gebruikt u een ander systeem? In deze handleiding zullen we zien hoe u een FTP-server (ProFTPd) configureert om bestanden over te zetten tussen uw pc en uw server.

Netdata installeren op CentOS 7

Netdata installeren op CentOS 7

Gebruikt u een ander systeem? Netdata is een rijzende ster op het gebied van realtime monitoring van systeemstatistieken. Vergeleken met andere tools van dezelfde soort, Netdata:

Hoe Apache Cassandra 3.11.x op CentOS 7 te installeren

Hoe Apache Cassandra 3.11.x op CentOS 7 te installeren

Gebruikt u een ander systeem? Apache Cassandra is een gratis en open source NoSQL-databasebeheersysteem dat is ontworpen om schaalbaarheid te bieden

Hoe Just Cause 2 (JC2-MP) -server op CentOS 7 te installeren

Hoe Just Cause 2 (JC2-MP) -server op CentOS 7 te installeren

In deze tutorial leer je goed hoe je een Just Cause 2 multiplayer-server opzet. Vereisten Zorg ervoor dat het systeem volledig is bijgewerkt voordat we beginnen

Hoe Starbound Server op CentOS 7 te installeren

Hoe Starbound Server op CentOS 7 te installeren

Gebruikt u een ander systeem? In deze tutorial leg ik uit hoe je een Starbound-server instelt op CentOS 7. Vereisten Je moet dit spel op je hebben

ZNC installeren en configureren op CentOS 7

ZNC installeren en configureren op CentOS 7

ZNC is een gratis en open-source IRC-uitsmijter die permanent verbonden blijft met een netwerk, zodat klanten berichten kunnen ontvangen die worden verzonden terwijl ze offline zijn. Thi

Django installeren op CentOS 7

Django installeren op CentOS 7

Django is een populair Python-framework voor het schrijven van webapplicaties. Met Django kun je sneller applicaties bouwen, zonder het wiel opnieuw uit te vinden. Als je wilt

MantisBT 2.5 installeren op CentOS 7

MantisBT 2.5 installeren op CentOS 7

MantisBT, of Mantis Bug Tracker, is een open source issue tracker geschreven in PHP. MantisBT is uitgebalanceerd tussen gebruiksgemak en functionaliteit, mits

Installeer Elgg op CentOS 7

Installeer Elgg op CentOS 7

Gebruikt u een ander systeem? Elgg is een open source engine voor sociaal netwerken waarmee sociale omgevingen kunnen worden gecreëerd, zoals sociale campusnetwerken

Hoe installeer ik het Froxlor Server Management Panel op CentOS 7

Hoe installeer ik het Froxlor Server Management Panel op CentOS 7

Froxlor is een open source, gratis, lichtgewicht en toch krachtig serverbeheerpaneel dat geweldig is voor het opzetten en beheren van webhostingservices. Thi

Hoe Alfresco Community Edition op CentOS 7 te installeren

Hoe Alfresco Community Edition op CentOS 7 te installeren

Gebruikt u een ander systeem? Alfresco Community Edition is een open source-versie van de Alfresco Content Services. Het is geschreven in Java en gebruikt PostgreSQL t

Hoe Vtiger CRM Open Source Edition op CentOS 7 te installeren

Hoe Vtiger CRM Open Source Edition op CentOS 7 te installeren

Vtiger CRM is een populaire applicatie voor klantrelatiebeheer die bedrijven kan helpen hun verkoop te laten groeien, klantenservice te bieden en de winst te vergroten. ik

Een netwerk van Minecraft-servers maken met BungeeCord op Debian 8, Debian 9 of CentOS 7

Een netwerk van Minecraft-servers maken met BungeeCord op Debian 8, Debian 9 of CentOS 7

Wat je nodig hebt Een Vultr VPS met minimaal 1 GB RAM. SSH-toegang (met root- / beheerdersrechten). Stap 1: BungeeCord installeren Eerste dingen eerst

Hoe MaraDNS op CentOS 6 te installeren

Hoe MaraDNS op CentOS 6 te installeren

MaraDNS is een lichtgewicht maar robuust open source DNS-serverprogramma. Vergeleken met andere applicaties van dezelfde soort, zoals ISC BIND, PowerDNS en djbdns

Kan AI vechten met toenemend aantal ransomware-aanvallen?

Kan AI vechten met toenemend aantal ransomware-aanvallen?

Ransomware-aanvallen nemen toe, maar kan AI helpen het nieuwste computervirus het hoofd te bieden? Is AI het antwoord? Lees hier weten is AI boezem of vloek

ReactOS: is dit de toekomst van Windows?

ReactOS: is dit de toekomst van Windows?

ReactOS, een open source en gratis besturingssysteem is hier met de nieuwste versie. Kan het voldoen aan de behoeften van moderne Windows-gebruikers en Microsoft uitschakelen? Laten we meer te weten komen over deze oude stijl, maar een nieuwere OS-ervaring.

Blijf verbonden via WhatsApp Desktop-app 24 * 7

Blijf verbonden via WhatsApp Desktop-app 24 * 7

WhatsApp heeft eindelijk de Desktop-app voor Mac- en Windows-gebruikers gelanceerd. Nu heb je eenvoudig toegang tot WhatsApp vanuit Windows of Mac. Beschikbaar voor Windows 8+ en Mac OS 10.9+

Hoe AI procesautomatisering naar een hoger niveau kan tillen?

Hoe AI procesautomatisering naar een hoger niveau kan tillen?

Lees dit om te weten hoe kunstmatige intelligentie populair wordt onder de kleinschalige bedrijven en hoe het de kansen vergroot om ze te laten groeien en hun concurrenten voorsprong te geven.

macOS Catalina 10.15.4 Supplement Update veroorzaakt meer problemen dan het oplost

macOS Catalina 10.15.4 Supplement Update veroorzaakt meer problemen dan het oplost

Onlangs heeft Apple macOS Catalina 10.15.4 uitgebracht, een aanvullende update om problemen op te lossen, maar het lijkt erop dat de update meer problemen veroorzaakt die ertoe leiden dat mac-machines worden gemetseld. Lees dit artikel voor meer informatie

13 Commerciële data-extractietools voor big data

13 Commerciële data-extractietools voor big data

13 Commerciële data-extractietools voor big data

Wat is een logboekbestandssysteem en hoe werkt het?

Wat is een logboekbestandssysteem en hoe werkt het?

Onze computer slaat alle gegevens op een georganiseerde manier op, het zogenaamde Journaling-bestandssysteem. Het is een efficiënte methode waarmee de computer bestanden kan zoeken en weergeven zodra u op zoeken drukt.https://wethegeek.com/?p=94116&preview=true

Technologische singulariteit: een verre toekomst van de menselijke beschaving?

Technologische singulariteit: een verre toekomst van de menselijke beschaving?

Naarmate de wetenschap zich snel ontwikkelt en veel van onze inspanningen overneemt, nemen ook de risico's toe om onszelf te onderwerpen aan een onverklaarbare singulariteit. Lees, wat singulariteit voor ons kan betekenen.

Een inzicht in 26 Big Data-analysetechnieken: deel 1

Een inzicht in 26 Big Data-analysetechnieken: deel 1

Een inzicht in 26 Big Data-analysetechnieken: deel 1

De impact van kunstmatige intelligentie in de gezondheidszorg 2021

De impact van kunstmatige intelligentie in de gezondheidszorg 2021

AI in de zorg heeft de afgelopen decennia grote sprongen gemaakt. De toekomst van AI in de gezondheidszorg groeit dus nog steeds met de dag.