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
Chamilo is een gratis en open source leerbeheersysteem (LMS) dat op grote schaal wordt gebruikt voor online onderwijs en teamsamenwerking over de hele wereld.
In dit artikel laat ik je zien hoe je de nieuwste stabiele release van Chamilo implementeert op een Ubuntu 18.04 LTS-serverinstantie.
203.0.113.1
.chamilo.example.com
dat verwijst naar de hierboven genoemde serverinstantie.Tijdens de productie moet u de UFW-firewallregels wijzigen om alleen inkomend TCP-verkeer op de SSH-, HTTP- en HTTPS-poorten toe te staan:
sudo ufw allow in ssh
sudo ufw allow in http
sudo ufw allow in https
sudo ufw enable
Op Ubuntu 18.04 LTS kunt u APT gebruiken om de nieuwste stabiele versie van Apache als volgt te installeren:
sudo apt install -y apache2
Verwijder de vooraf ingestelde Apache-welkomstpagina:
sudo mv /var/www/html/index.html /var/www/html/index.html.old
Verbied Apache om bestanden en mappen in de webhoofdmap `` /var/www/html
aan bezoekers te laten zien:
sudo cp /etc/apache2/apache2.conf /etc/apache2/apache2.conf.bak
sudo sed -i "s/Options Indexes FollowSymLinks/Options FollowSymLinks/" /etc/apache2/apache2.conf
Schakel de Apache Rewrite-module in:
sudo a2enmod rewrite
Start de Apache-service en laat deze automatisch starten bij elke systeemstart:
sudo systemctl start apache2.service
sudo systemctl enable apache2.service
Installeer de nieuwste stabiele release van MariaDB:
sudo apt install -y software-properties-common
sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
sudo add-apt-repository 'deb [arch=amd64,arm64,ppc64el] http://mirrors.accretive-networks.net/mariadb/repo/10.3/ubuntu bionic main'
sudo apt update
sudo apt install -y mariadb-server
Tijdens de installatie wordt u gevraagd om een nieuw wachtwoord in te stellen voor de MariaDB- root
gebruiker. Om veiligheidsredenen moet u hier een sterk wachtwoord invoeren.
Start de MariaDB-service en laat deze automatisch starten bij elke systeemstart:
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service
Beveiligde MariaDB:
sudo /usr/bin/mysql_secure_installation
Beantwoord desgevraagd elke vraag op het scherm als volgt:
Enter current password for root (enter for none): your-MariaDB-root-password
Change the root password? [Y/n]: n
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
Om betere prestaties op de Chamilo-site te krijgen, wordt aanbevolen om de nieuwste PHP 7.2-pakketten te installeren in plaats van oudere PHP 5.x-pakketten. Momenteel kunt u een PPA-repo van derden gebruiken om de vereiste PHP 7.2-pakketten als volgt te installeren.
Installeer de ondrej/php
PPA-repo en werk vervolgens het systeem bij:
sudo add-apt-repository -y ppa:ondrej/php
sudo apt update
sudo apt upgrade -y
sudo apt autoremove -y
Installeer de vereiste PHP 7.2-pakketten:
sudo apt install -y php7.2 php7.2-opcache php7.2-cli php7.2-curl php7.2-common php7.2-gd php7.2-intl php7.2-mbstring php7.2-mysql libapache2-mod-php7.2 php7.2-soap php7.2-xml php7.2-xmlrpc php7.2-zip php7.2-ldap php-apcu-bc
Maak een back-up van en bewerk het Apache-georiënteerde PHP-configuratiebestand:
sudo cp /etc/php/7.2/apache2/php.ini /etc/php/7.2/apache2/php.ini.bak
sudo sed -i 's#;date.timezone =#date.timezone = America/Los_Angeles#' /etc/php/7.2/apache2/php.ini
Opmerking: wanneer u aan uw eigen serverinstantie werkt, moet u de voorbeeldtijdzonewaarde vervangen America/Los_Angeles
door uw eigen exemplaar. U kunt hier alle ondersteunde tijdzone-waarden vinden .
Met de LAMP-stack op zijn plaats, is het nu tijd om de Chamilo LMS te implementeren. U moet een speciale MariaDB-database voor Chamilo opzetten, Chamilo LMS-bestanden voorbereiden, PHP 7.2-instellingen verfijnen, een virtuele Apache-server instellen, de installatie in een webbrowser voltooien en veiligheidsmaatregelen na de installatie uitvoeren.
Log in op de MariaDB-shell als root
:
mysql -u root -p
Voer in de MariaDB-shell de volgende instructies in:
CREATE DATABASE chamilo;
CREATE USER 'chamilouser'@'localhost' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON chamilo.* TO 'chamilouser'@'localhost' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;
Opmerking: vervang om veiligheidsredenen de databasenaam chamilo
, de database-gebruikersnaam chamilouser
en het wachtwoord yourpassword
door uw eigen naam.
Download de nieuwste stabiele versie van Chamilo van de Chamilo GitHub-opslagplaats. Zorg ervoor dat u de op PHP 7.x gerichte release kiest:
cd
wget https://github.com/chamilo/chamilo-lms/releases/download/v1.11.8/chamilo-1.11.8-php7.tar.gz
Pak alle Chamilo-bestanden uit in de /opt
map:
sudo tar -zxvf chamilo-1.11.8-php7.tar.gz -C /opt
Om het dagelijkse gebruik en mogelijke updates te vergemakkelijken, maakt u een symbolische link, die naar de /opt/chamilo-1.11.8-php7
directory verwijst , in de Apache-webrootdirectory /var/www/html
:
sudo ln -s /opt/chamilo-1.11.8-php7 /var/www/html/chamilo
Wijzig het eigendom van alle Chamilo-bestanden voor de www-data
gebruiker en de www-data
groep:
sudo chown -R www-data:www-data /opt/chamilo-1.11.8-php7
Gebruik de vi
editor om hetzelfde PHP-configuratiebestand te openen dat we eerder hebben bewerkt:
sudo vi /etc/php/7.2/apache2/php.ini
Zoek respectievelijk de volgende regels:
session.cookie_httponly =
upload_max_filesize = 2M
post_max_size = 8M
Vervang ze door het volgende:
session.cookie_httponly = 1
upload_max_filesize = 100M
post_max_size = 100M
Opslaan en afsluiten:
:wq!
Gebruik de volgende opdrachten om een virtuele Apache-host in te stellen voor uw Chamilo LMS-site:
cat <<EOF | sudo tee /etc/apache2/sites-available/chamilo.conf
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html/chamilo
ServerName chamilo.example.com
ServerAlias example.com
<Directory />
AllowOverride All
Require all granted
</Directory>
<Directory /var/www/html/chamilo>
Options FollowSymLinks
AllowOverride All
Require all granted
</Directory>
ErrorLog /var/log/apache2/chamilo.example.com-error_log
CustomLog /var/log/apache2/chamilo.example.com-access_log common
</VirtualHost>
EOF
Opmerking: zorg ervoor dat u alle voorvallen vervangt example.com
door uw daadwerkelijke domein.
Gebruik een nieuwe symbolische link om het standaard linkbestand in de /etc/apache2/sites-enabled
directory te vervangen :
sudo rm /etc/apache2/sites-enabled/000-default.conf
sudo ln -s /etc/apache2/sites-available/chamilo.conf /etc/apache2/sites-enabled/
Start de Apache-service opnieuw op om al uw wijzigingen door te voeren:
sudo systemctl restart apache2.service
Wijs uw favoriete webbrowser aan http://chamilo.example.com
en u wordt naar de Chamilo-installatiewizard gebracht. Klik op de Install Chamilo
knop om verder te gaan. De volgende sectie leidt u door het installatieproces:
Step 1 - Installation Language
: Kies de taal die u wilt gebruiken, zoals English
, en klik vervolgens op de Next
knop.Step 2 – Requirements
: Zorg ervoor dat aan alle verplichte vereisten is voldaan en klik vervolgens op de New installation
knop.Step 3 – Licence
: U moet de GNU General Public-licentie (GPL) bekijken, het selectievakje naast de I agree
zin selecteren, alle velden met contactgegevens invullen en vervolgens op de Next
knop klikken om verder te gaan.Step 4 – MySQL database settings
: Voer de databasereferenties in die we eerder hebben ingesteld en klik vervolgens op de Check database connection
knop om ze te verifiëren. Klik op de Next
knop om verder te gaan.Step 5 – Config settings
: Zorg ervoor dat u het vooraf ingestelde beheerderswachtwoord wijzigt, vul de andere velden in volgens uw bedrijfsplan en klik vervolgens op de Next
knop om verder te gaan.Step 6 – Last check before install
: Bekijk alle instellingen en klik vervolgens op de Install Chamilo
knop om de webinstallatie te starten.Step 7 – Installation process execution
: Als Chamilo is geïnstalleerd, klik dan op de Go to your newly created portal.
knop om de webinstallatiewizard te voltooien.Daarnaast vindt u hieronder twee veiligheidsmaatregelen na installatie die u moet nemen:
sudo chmod -R 0555 /var/www/html/chamilo/app/config
sudo rm -rf /var/www/html/chamilo/main/install
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, 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.
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+
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.
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
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
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
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.