Hoe Redmine op Ubuntu 16.04 te installeren

Redmine is een gratis en open source, webgebaseerde tool voor projectbeheer. Het is geschreven in Ruby on Rails en ondersteunt meerdere databaseservers voor het opslaan van de database. Het is een veelzijdige applicatie die meerdere projecten ondersteunt, op rollen gebaseerde ACL en een systeem voor het volgen van problemen. Het heeft ook Gantt-diagram- en kalenderondersteuning, bestandsbeheer, per projectwiki en -forum, evenals vele andere functies. Het ondersteunt versiebeheersystemen zoals Git, SVN of CVS. Het is ook meertalig en ondersteunt maar liefst 49 talen.

Vereisten

  • Een Vultr Ubuntu 16.04-serverinstantie.
  • Een sudo-gebruiker .
  • Een domeinnaam wees naar de server.

Voor deze tutorial zullen we gebruiken 192.168.1.1als het openbare IP-adres en redmine.example.com als de domeinnaam die naar de Vultr-instantie verwijst. Zorg ervoor dat u alle exemplaren van de voorbeelddomeinnaam en het IP-adres vervangt door de werkelijke.

Update uw basissysteem met behulp van de handleiding Ubuntu 16.04 bijwerken . Zodra uw systeem is bijgewerkt, gaat u verder met het installeren van de afhankelijkheden.

Installeer Apache

Redmine is geschreven in Ruby on Rails, dus we hebben Phusion Passenger nodig om te integreren met de Apache-webserver om de applicatie te bedienen.

Installeer Apache.

sudo apt -y install apache2 apache2-dev libcurl4-openssl-dev

Om de Ruby and Passenger te bouwen, hebben we ook enkele ontwikkeltools nodig. Installeer de benodigde tools.

sudo apt -y install imagemagick libmagickwand-dev git build-essential automake libgmp-dev

Installeer PostgreSQL

Redmine ondersteunt meerdere soorten databaseservers zoals MySQL, PostgreSQL en MSSQL. In deze tutorial gebruiken we PostgreSQL om de Redmine-databaseserver te hosten.

PostgreSQL is een object-relationeel databasesysteem. De standaard Ubuntu-repository bevat een oude versie van PostgreSQL, dus voeg de PostgreSQL-repository toe aan het systeem.

echo "deb http://apt.postgresql.org/pub/repos/apt/ xenial-pgdg main" | sudo tee /etc/apt/sources.list.d/pgdg.list
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
sudo apt update

Installeer de PostgreSQL-databaseserver.

sudo apt -y install postgresql

Start de PostgreSQL-server en schakel deze in om automatisch te starten tijdens het opstarten.

sudo systemctl start postgresql
sudo systemctl enable postgresql

Wijzig het wachtwoord voor de standaard PostgreSQL-gebruiker.

sudo passwd postgres

Log in als de PostgreSQL-gebruiker.

sudo su - postgres

Maak een nieuwe PostgreSQL-gebruiker voor Redmine.

createuser redmine

U mag elke gebruikersnaam gebruiken in plaats van redmine. PostgreSQL biedt de psql shell om query's op de database uit te voeren. Schakel over naar de PostgreSQL-shell.

psql

Stel een wachtwoord in voor de nieuw aangemaakte gebruiker voor de Redmine-database.

ALTER USER redmine WITH ENCRYPTED password 'DBPassword';

Vervang DBPassword door een veilig wachtwoord. Maak een nieuwe database voor de Redmine-installatie.

CREATE DATABASE redmine WITH ENCODING='UTF8' OWNER=redmine;

Verlaat de psql schelp.

\q

Schakel over naar de sudo gebruiker.

exit

Installeer nog een paar vereiste PostgreSQL-afhankelijkheden.

sudo apt -y install libpqxx-dev protobuf-compiler

Installeer Ruby

We zullen de nieuwste versie van Ruby installeren met RVM. Het wordt gebruikt om meerdere versies van Ruby te installeren en te beheren.

Voeg de RVM-repository toe.

sudo apt-add-repository -y ppa:rael-gc/rvm
sudo apt update

Installeer RVM.

sudo apt -y install rvm

Omdat we Ruby systeembreed moeten installeren, zullen we tijdelijk overschakelen naar de rootgebruiker.

sudo -i

Werk de omgevingsvariabelen bij.

echo "source /etc/profile.d/rvm.sh" | tee -a /etc/profile
source /etc/profile.d/rvm.sh

Installeer de nieuwste versie van Ruby.

rvm install 2.5.1

Opmerking: als u een andere versie van Ruby gebruikt, moet u het Ruby-pad dienovereenkomstig bijwerken.

Gebruik de geïnstalleerde versie van Ruby.

rvm use 2.5.1 --default

U kunt de versie ervan verifiëren.

ruby -v

U zult een vergelijkbare uitvoer zien.

root@vultr:~# ruby -v
ruby 2.5.1p57 (2018-03-29 revision 63029) [x86_64-linux]

Installeer bundler, wat de afhankelijkheidsmanager is voor de Ruby-applicatie.

gem install bundler

Ruby is nu geïnstalleerd. Voordat we Redmine installeren, moeten we Phusion Passenger installeren.

Installeer passagier

Voer de volgende opdracht uit om Passenger te installeren.

gem install passenger

Installeer de Apache-module voor passagiers.

passenger-install-apache2-module

Het installatiescript zal u enkele vragen stellen. Ten eerste geeft het u informatie over het installatieproces. Vervolgens wordt u gevraagd de taal te selecteren die u gaat gebruiken. Aangezien onze applicatie is geschreven in Ruby on Rails, selecteert u Ruby in het menu en drukt ENTERu op om verder te gaan.

Which languages are you interested in?

Use <space> to select.
If the menu doesn't display correctly, press '!'

 ‣ ⬢  Ruby
   ⬢  Python
   ⬡  Node.js
   ⬡  Meteor

Het installatieprogramma controleert nu op vereisten. Het installatieprogramma ondervindt geen ontbrekende afhankelijkheden en gaat automatisch verder met het compileren en installeren van de module.

Zodra de module is geïnstalleerd, wordt u gevraagd de module toe te voegen aan het Apache-configuratiebestand.

Almost there!

Please edit your Apache configuration file, and add these lines:

   LoadModule passenger_module /usr/share/rvm/gems/ruby-2.5.1/gems/passenger-5.2.3/buildout/apache2/mod_passenger.so
   <IfModule mod_passenger.c>
     PassengerRoot /usr/share/rvm/gems/ruby-2.5.1/gems/passenger-5.2.3
     PassengerDefaultRuby /usr/share/rvm/gems/ruby-2.5.1/wrappers/ruby
   </IfModule>

After you restart Apache, you are ready to deploy any number of web
applications on Apache, with a minimum amount of configuration!

Press ENTER when you are done editing.

We slaan dit voorlopig over en zullen het later in de tutorial voltooien. Druk ENTERop om deze stap over te slaan.

Ten slotte valideert het installatiescript de installatie en ziet u een waarschuwing dat de passagiersmodule niet is gespecificeerd in de Apache-configuratie.

Validating installation...

 * Checking whether this Passenger install is in PATH... ✓
 * Checking whether there are no other Passenger installations... ✓
 * Checking whether Apache is installed... ✓
 * Checking whether the Passenger module is correctly configured in Apache... (!)

   You did not specify 'LoadModule passenger_module' in any of your Apache
   configuration files. Please paste the configuration snippet that this
   installer printed earlier, into one of your Apache configuration files, such
   as /etc/apache2/apache2.conf.


Detected 0 error(s), 1 warning(s).
Press ENTER to continue.

Nu we de Passenger-module voor Apache hebben geïnstalleerd, gaat u verder met het downloaden en installeren van Redmine. Schakel weer over naar de sudogebruiker, omdat we geen opdrachten meer hoeven uit te voeren met de rootgebruiker.

exit

Installeer Redmine

Het wordt aanbevolen om een ​​onbevoegde gebruiker te gebruiken om de toepassing uit te voeren om deze geïsoleerd te houden van de rest van het systeem. Maak een nieuwe gebruiker aan voor Redmine en schakel over naar de zojuist aangemaakte gebruiker.

sudo adduser --disabled-password --gecos "Redmine User" redmine
sudo su - redmine

Download de nieuwste versie van Redmine van de officiële Redmine-downloadpagina .

cd ~
wget http://www.redmine.org/releases/redmine-3.4.4.tar.gz

Pak het archief uit en hernoem de map voor het gemak.

tar -xf redmine-*.tar.gz
mv redmine-*/ redmine/

Kopieer de voorbeeldconfiguratiebestanden naar de productielocatie.

cd redmine
cp config/configuration.yml.example config/configuration.yml
cp config/database.yml.example config/database.yml

Open het databaseconfiguratiebestand dat we zojuist hebben gekopieerd om de databasegegevens in te voeren.

nano config/database.yml

Het databasebestand is standaard geconfigureerd voor MySQL. Zoek de configuraties voor productie en ontwikkeling en test met de MySQL-adapter. Geef commentaar op al deze regels.

#production:
#  adapter: mysql2
#  database: redmine
#  host: localhost
#  username: root
#  password: ""
#  encoding: utf8

#development:
#  adapter: mysql2
#  database: redmine_development
#  host: localhost
#  username: root
#  password: ""
#  encoding: utf8

#test:
#  adapter: mysql2
#  database: redmine_test
#  host: localhost
#  username: root
#  password: ""
#  encoding: utf8

Zoek verder de regels met commentaar, met production configuratie voor de postgresql adapter. Maak commentaar op die regels en werk de databasenaam en de gebruikersgegevens bij. Zorg ervoor dat u de juiste inspringing gebruikt, dat is twee spaties.

production:
  adapter: postgresql
  database: redmine
  host: localhost
  username: redmine
  password: "DBPassword"

Configureer de applicatie om de PostgreSQL-configuratie te gebruiken.

bundle config build.pg --with-pg-config=/usr/bin/pg_config

Installeer de afhankelijkheden die de applicatie vereist.

bundle install --path vendor/bundle --without development test

Aan het einde van de installatie ziet u het volgende bericht.

Installing roadie-rails 1.1.1
Bundle complete! 31 Gemfile dependencies, 55 gems now installed.
Gems in the groups development and test were not installed.
Bundled gems are installed into `./vendor/bundle`

De volgende opdracht genereert geheime tokens die worden gebruikt om de sessiegegevens te coderen.

bundle exec rake generate_secret_token

Schrijf de PostgreSQL-database.

RAILS_ENV=production bundle exec rake db:migrate

Voer de volgende opdracht uit, die de standaardgegevens naar de PostgreSQL-database schrijft.

RAILS_ENV=production bundle exec rake redmine:load_default_data

De bovenstaande opdracht vraagt ​​u om de standaardtaal te kiezen die bij de toepassing moet worden gebruikt. De standaardkeuze is Engels; kies volgens uw voorkeur.

[redmine@vultr redmine]$ RAILS_ENV=production bundle exec rake redmine:load_default_data

Select language: ar, az, bg, bs, ca, cs, da, de, el, en, en-GB, es, es-PA, et, eu, fa, fi, fr, gl, he, hr, hu, id, it, ja, ko, lt, lv, mk, mn, nl, no, pl, pt, pt-BR, ro, ru, sk, sl, sq, sr, sr-YU, sv, th, tr, uk, vi, zh, zh-TW [en]
====================================
Default configuration data loaded.

De installatie van de Redmine-applicatie is nu voltooid. Wijzig het eigendom en de rechten van de mappen en bestanden.

mkdir -p tmp tmp/pdf public/plugin_assets
chown -R redmine:redmine files log tmp public/plugin_assets
chmod -R 755 files log tmp public/plugin_assets

We hebben alles geconfigureerd wat we nodig hebben van de niet-geprivilegieerde gebruiker. Schakel terug naar de sudo gebruiker door te rennen su - <username>.

Configureer Apache

Voeg de passagiersmodule voor Apache toe aan het Apache-configuratiebestand. Hierdoor wordt de passagiersmodule automatisch geladen.

echo "LoadModule passenger_module /usr/share/rvm/gems/ruby-2.5.1/gems/passenger-5.2.3/buildout/apache2/mod_passenger.so" | sudo tee -a /etc/apache2/apache2.conf

Opmerking: het pad naar de passagiersmodule kan veranderen wanneer er een nieuwe versie van de passagier komt. Gebruik de sudo find / -name mod_passenger.soopdracht om het pad naar de module te vinden .

Maak een nieuw virtueel hostbestand voor uw Redmine-applicatie.

sudo nano /etc/apache2/sites-available/redmine.conf

Vul het bestand met de volgende inhoud.

<VirtualHost *:80>
    ServerName redmine.example.com

    DocumentRoot /home/redmine/redmine/public

    PassengerRoot /usr/share/rvm/gems/ruby-2.5.1/gems/passenger-5.2.3
    PassengerDefaultRuby /usr/share/rvm/gems/ruby-2.5.1/wrappers/ruby
    PassengerUser redmine

    <Directory /home/redmine/redmine/public>
      Allow from all
      Options -MultiViews
      Require all granted
    </Directory>
</VirtualHost>

Zorg ervoor dat u deze vervangt redmine.example.com door uw daadwerkelijke domeinnaam. Zorg er ook voor dat het pad naar de PassengerRoot en PassengerDefaultRuby correct is. Het pad naar de binaire bestanden kan veranderen wanneer er een nieuwe release is van Ruby of Passenger. Voer de volgende opdracht uit om deze paden te vinden.

passenger-config about ruby-command

Je krijgt de volgende output.

user@vultr:~$ passenger-config about ruby-command
passenger-config was invoked through the following Ruby interpreter:
  Command: /usr/share/rvm/gems/ruby-2.5.1/wrappers/ruby
  Version: ruby 2.5.1p57 (2018-03-29 revision 63029) [x86_64-linux]
  To use in Apache: PassengerRuby /usr/share/rvm/gems/ruby-2.5.1/wrappers/ruby
  To use in Nginx : passenger_ruby /usr/share/rvm/gems/ruby-2.5.1/wrappers/ruby
  To use with Standalone: /usr/share/rvm/gems/ruby-2.5.1/wrappers/ruby /usr/share/rvm/gems/ruby-2.5.1/gems/passenger-5.2.3/bin/passenger start


## Notes for RVM users
Do you want to know which command to use for a different Ruby interpreter? 'rvm use' that Ruby interpreter, then re-run 'passenger-config about ruby-command'.

Zodra het virtuele hostbestand is gemaakt. Activeer de configuratie.

sudo a2ensite redmine

Start de Apache-webserver opnieuw op.

sudo systemctl restart apache2

Je hebt nu toegang tot je Redmine-interface http://redmine.example.com. Log in met de gebruikersnaam adminen het wachtwoord admin. Bij uw eerste login vraagt ​​Redmine u om het wachtwoord bij te werken.

Apache beveiligen met Let's Encrypt SSL

Omdat onze Redmine-installatie zich op een openbare server bevindt, wordt aanbevolen om SSL te gebruiken om de uitwisseling van gegevens van de server te beveiligen.

Voeg de Certbot-repository toe.

sudo add-apt-repository --yes ppa:certbot/certbot
sudo apt-get update

Installeer Certbot, de clienttoepassing voor Let's Encrypt CA.

sudo apt -y install certbot

Opmerking: om certificaten van Let's Encrypt CA te verkrijgen, moet het domein waarvoor de certificaten moeten worden gegenereerd, naar de server worden gericht. Zo niet, breng dan de nodige wijzigingen aan in de DNS-records van het domein en wacht tot de DNS is gepropageerd voordat u opnieuw een certificaataanvraag indient. Certbot controleert de domeinautoriteit voordat de certificaten worden verstrekt.

Genereer de SSL-certificaten.

sudo certbot certonly --webroot -w /home/redmine/redmine/public -d redmine.example.com

De gegenereerde certificaten worden waarschijnlijk opgeslagen in /etc/letsencrypt/live/redmine.example.com/. Het SSL-certificaat wordt opgeslagen als cert.pem en de privésleutel wordt opgeslagen als privkey.pem.

Let's Encrypt-certificaten verlopen over 90 dagen, daarom wordt aanbevolen om de automatische verlenging van de certificaten in te stellen met Cron-taken.

Open het Cron-taakbestand voor de root gebruiker.

sudo crontab -e

Voeg de volgende regel toe aan het einde van het bestand.

30 5 * * * /usr/bin/certbot renew --quiet

De bovenstaande Cron-taak wordt elke dag om 05.30 uur uitgevoerd. Als het certificaat vervalt, wordt het automatisch verlengd.

Schakel de SSL-module in voor Apache.

sudo a2enmod ssl

Bewerk het virtuele hostbestand dat we eerder voor Redmine hebben gemaakt.

sudo nano /etc/apache2/sites-available/redmine.conf

Wijzig het virtuele hostbestand zodat het er ongeveer als volgt uitziet.

<VirtualHost *:80>
    ServerName redmine.example.com
    Redirect permanent / https://redmine.example.com/
</VirtualHost>

<VirtualHost *:443>
    ServerAdmin [email protected]
    ServerName redmine.example.com
    DocumentRoot "/home/redmine/redmine/public"
    <Directory "/home/redmine/redmine/public">
        Options None
        Require all granted
    </Directory>
    PassengerAppEnv production
    PassengerRoot /usr/share/rvm/gems/ruby-2.5.1/gems/passenger-5.2.3
    PassengerDefaultRuby /usr/share/rvm/gems/ruby-2.5.1/wrappers/ruby
    PassengerUser redmine
    PassengerHighPerformance on

    SSLEngine on
    SSLCertificateFile      /etc/letsencrypt/live/redmine.example.com/cert.pem
    SSLCertificateKeyFile   /etc/letsencrypt/live/redmine.example.com/privkey.pem
    SSLCertificateChainFile /etc/letsencrypt/live/redmine.example.com/chain.pem

    SSLProtocol             all -SSLv2 -SSLv3
    SSLHonorCipherOrder     on
    SSLCipherSuite          ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA:ECDHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA:ECDHE-ECDSA-DES-CBC3-SHA:ECDHE-RSA-DES-CBC3-SHA:EDH-RSA-DES-CBC3-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256:AES128-SHA:AES256-SHA:DES-CBC3-SHA:!DSS

    <IfModule headers_module>
        Header always edit Set-Cookie ^(.*)$ $1;HttpOnly;Secure
        Header always set Strict-Transport-Security "max-age=15768000; includeSubDomains"
    </IfModule>
</VirtualHost>

Sla het bestand op en verlaat de editor.

Start Apache opnieuw op zodat de wijzigingen van kracht kunnen worden.

sudo systemctl restart apache2

Je hebt nu toegang tot Redmine via HTTPS op https://redmine.example.com.

Gefeliciteerd, je hebt Redmine met succes op je Ubuntu 16.04-exemplaar geïnstalleerd. Begin met het ontwikkelen van uw project door uw project te maken of te importeren.



Leave a Comment

Hoe LiteCart Shopping Cart Platform op Ubuntu 16.04 te installeren

Hoe LiteCart Shopping Cart Platform op Ubuntu 16.04 te installeren

LiteCart is een gratis en open source winkelwagenplatform geschreven in PHP, jQuery en HTML 5. Het is een eenvoudige, lichtgewicht en gebruiksvriendelijke e-commerce software

Stel NFS Share op Debian in

Stel NFS Share op Debian in

NFS is een netwerkgebaseerd bestandssysteem waarmee computers toegang hebben tot bestanden via een computernetwerk. Deze gids legt uit hoe u mappen via NF kunt weergeven

Hoe Matomo Analytics op Fedora te installeren 28

Hoe Matomo Analytics op Fedora te installeren 28

Gebruikt u een ander systeem? Matomo (voorheen Piwik) is een open source analyseplatform, een open alternatief voor Google Analytics. Matomo source wordt gehost o

Initiële veilige serverconfiguratie van Ubuntu 18.04

Initiële veilige serverconfiguratie van Ubuntu 18.04

Inleiding In deze tutorial leert u hoe u een basisbeveiligingsniveau configureert op een gloednieuwe Vultr VC2 virtuele machine met Ubunt

McMyAdmin installeren op Ubuntu 14.10

McMyAdmin installeren op Ubuntu 14.10

McMyAdmin is een Minecraft-serverbedieningspaneel dat wordt gebruikt om uw server te beheren. Hoewel McMyAdmin gratis is, zijn er meerdere edities, waarvan sommige pai zijn

Stel een TeamTalk-server in op Linux

Stel een TeamTalk-server in op Linux

TeamTalk is een conferentiesysteem waarmee gebruikers hoogwaardige audio- / videogesprekken kunnen voeren, tekstchatten, bestanden kunnen overdragen en schermen kunnen delen. Het ik

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

Ruby installeren en configureren met Rbenv, Rails, MariaDB, Nginx, SSL en Passenger op Ubuntu 17.04

Ruby installeren en configureren met Rbenv, Rails, MariaDB, Nginx, SSL en Passenger op Ubuntu 17.04

Ruby on Rails is een populair webraamwerk voor Ruby dat is ontwikkeld om de productiviteit van programmeurs te verhogen. Het verkrijgen van verschillende edelstenen en afhankelijkheden t

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

Installeer phpBB With Apache op Ubuntu 16.04

Installeer phpBB With Apache op Ubuntu 16.04

PhpBB is een open source prikbordprogramma. Dit artikel laat zien hoe je phpBB bovenop een Apache-webserver op Ubuntu 16.04 installeert. Het was geschreven

Stel een niet-rootgebruiker in met Sudo Access op Ubuntu

Stel een niet-rootgebruiker in met Sudo Access op Ubuntu

Slechts één gebruiker, root, kan gevaarlijk zijn. Dus laten we dat oplossen. Vultr geeft ons de vrijheid om te doen wat we willen met onze gebruikers en onze servers

Toegang krijgen tot uw Vultr VPS

Toegang krijgen tot uw Vultr VPS

Vultr biedt verschillende manieren om toegang te krijgen tot je VPS om te configureren, installeren en gebruiken. Toegangsgegevens De standaard toegangsgegevens voor uw VPS-ar

Fuel CMS installeren op Ubuntu 16.04 LTS

Fuel CMS installeren op Ubuntu 16.04 LTS

Gebruikt u een ander systeem? Fuel CMS is een op CodeIgniter gebaseerd contentmanagementsysteem. De broncode wordt gehost op GitHub. Deze gids laat zien hoe t

Remote Servers bewaken met Zabbix op Ubuntu 16.04

Remote Servers bewaken met Zabbix op Ubuntu 16.04

Gebruikt u een ander systeem? Zabbix is ​​een gratis en open source enterprise-ready software die wordt gebruikt om de beschikbaarheid van systemen en netwerkcomponenten te bewaken

Couch CMS 2.0 installeren op een Debian 9 LAMP VPS

Couch CMS 2.0 installeren op een Debian 9 LAMP VPS

Gebruikt u een ander systeem? Couch CMS is een eenvoudig en flexibel, gratis en open source Content Management Systeem (CMS) waarmee webdesigners kunnen ontwerpen

Golang 1.8.3 installeren op CentOS 7, Ubuntu 16.04 en Debian 9

Golang 1.8.3 installeren op CentOS 7, Ubuntu 16.04 en Debian 9

Golang is een door Google ontwikkelde programmeertaal. Dankzij zijn veelzijdigheid, eenvoud en betrouwbaarheid is Golang uitgegroeid tot een van de meest bevolkte

Quassel instellen op Debian 9

Quassel instellen op Debian 9

IRC is populair bij ontwikkelaars en gebruikers van open source software. Een van de nadelen van IRC is dat wanneer u niet online bent, u importan kunt missen

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

Hoe DokuWiki op Ubuntu 16.04 LTS te installeren

Hoe DokuWiki op Ubuntu 16.04 LTS te installeren

Gebruikt u een ander systeem? DokuWiki is een open source wiki-programma geschreven in PHP waarvoor geen database nodig is. Het slaat gegevens op in tekstbestanden. DokuWik

Een Chroot opzetten op Debian

Een Chroot opzetten op Debian

Dit artikel leert u hoe u een chroot-gevangenis op Debian instelt. Ik neem aan dat u Debian 7.x gebruikt. Als u Debian 6 of 8 gebruikt, kan dit werken, bu

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.