Kā instalēt OpenMeetings operētājsistēmā CentOS 7

Apache OpenMeetings ir atvērtā pirmkoda tīmekļa konferenču lietojumprogramma. Tas ir rakstīts Java valodā un atbalsta vairākus datu bāzes serverus. Tā nodrošina daudzas funkcijas, piemēram, audio un video konferences, ekrāna koplietošanu, failu pārlūku, lietotāja regulēšanas sistēmu, privātas ziņas un kontaktus, integrētu kalendāru sapulču plāniem un daudz ko citu. Varat arī ierakstīt konferences sesiju. Tas nodrošina SOAP/REST API un vairākus spraudņus, lai tos varētu viegli integrēt ar Moodle, Jira, Joomla, Confluence un citiem.

Priekšnoteikumi

  • Vultr CentOS 7 servera gadījums ar vismaz 4 GB RAM.
  • Sudo lietotāju .
  • Domēna nosaukums norādīja uz serveri.

Šajā apmācībā mēs izmantosim 192.168.1.1kā publisko IP adresi un meetings.example.comkā domēna nosaukumu, kas norādīts uz Vultr instanci. Lūdzu, noteikti aizstājiet visus IP adreses un domēna nosaukuma piemēru ar faktisko.

Atjauniniet savu bāzes sistēmu, izmantojot rokasgrāmatu Kā atjaunināt CentOS 7 . Kad sistēma ir atjaunināta, turpiniet instalēt Java.

Instalējiet Java

OpenMeetings ir rakstīts Java, tāpēc tā darbībai nepieciešama Java Runtime Environment (JRE). Lejupielādējiet jaunāko pieejamo Oracle SE JDK 8 RPM pakotni, kas ietver gan JRE, gan JDK.

wget --header 'Cookie: oraclelicense=a' http://download.oracle.com/otn-pub/java/jdk/8u161-b12/2f38c3b165be4555a1fa6e98c45e0808/jdk-8u161-linux-x64.rpm

Instalējiet lejupielādēto pakotni.

sudo rpm -Uvh jdk-8u161-linux-x64.rpm

Ja Java ir veiksmīgi instalēta, varēsit pārbaudīt tās versiju.

java -version

Jūs redzēsit šādu izvadi.

[user@vultr ~]$ java -version
java version "1.8.0_161"
Java(TM) SE Runtime Environment (build 1.8.0_161-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.161-b12, mixed mode)

Lai varētu turpināt, mums būs jāiestata JAVA_HOMEun JRE_HOMEvides mainīgie. Atrodiet savā sistēmā JAVA izpildāmā faila absolūto ceļu.

readlink -f $(which java)

Jūs redzēsit līdzīgu izvadi.

[user@vultr ~]$ readlink -f $(which java)
/usr/java/jdk1.8.0_161/jre/bin/java

Tagad iestatiet JAVA_HOMEun JRE_HOMEvides mainīgos atbilstoši Java direktorija ceļam.

echo "export JAVA_HOME=/usr/java/jdk1.8.0_161" >> ~/.bash_profile
echo "export JRE_HOME=/usr/java/jdk1.8.0_161/jre" >> ~/.bash_profile

Izpildiet bash_profilefailu.

source ~/.bash_profile

Tagad varat palaist echo $JAVA_HOMEkomandu, lai nodrošinātu, ka ir iestatīts vides mainīgais.

[user@vultr ~]$ echo $JAVA_HOME
/usr/java/jdk1.8.0_161

Instalējiet atkarības

Instalējiet ImageMagick un GhostScript bibliotēkas.

sudo yum -y install epel-release
sudo yum -y install ImageMagick ghostscript

ImageMagick nodrošina atbalstu attēlu augšupielādei un importēšanai uz tāfeles. GhostScript ļauj augšupielādēt PDF failus uz tāfeles.

Pārbaudiet ImageMagick un GhostScript versiju, lai pārliecinātos, ka tie ir veiksmīgi instalēti.

[user@vultr ~]$ identify -version
Version: ImageMagick 6.7.8-9 2016-06-16 Q16 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2012 ImageMagick Studio LLC
Features: OpenMP

[user@vultr ~]$ ghostscript -v
GPL Ghostscript 9.07 (2013-02-14)
Copyright (C) 2012 Artifex Software, Inc.  All rights reserved.

Turklāt mums sistēmā būs jāinstalē vai nu Apache OpenOffice, vai LibreOffice. Instalējot kādu no tiem, OpenMeetings varēs importēt failus Office dokumentu formātos, piemēram .doc, .docx, .ppt, .pptx, vai .xlx. Šajā apmācībā mēs instalēsim Apache OpenOffice.

Pārslēdzieties uz pagaidu direktoriju un lejupielādējiet Apache OpenOffice RPM.

cd /tmp
wget https://downloads.sourceforge.net/project/openofficeorg.mirror/4.1.5/binaries/en-US/Apache_OpenOffice_4.1.5_Linux_x86-64_install-rpm_en-US.tar.gz

Izvelciet arhīvu un instalējiet visas RPM pakotnes.

tar xf Apache_OpenOffice_4.1.5_Linux_x86-64_install-rpm_en-US.tar.gz
cd en-US/RPMS
sudo rpm -Uvh *.rpm
sudo rpm -Uvh desktop-integration/openoffice4.1.5-redhat-menus-*.rpm

Lai pārbaudītu, vai OpenOffice ir pareizi instalēts un darbojas, ierakstiet openoffice4 -hkomandrindā. Tas izdrukās savu versiju un īsu palīdzību.

[user@vultr ~]$ openoffice4 -h
OpenOffice 4.1.5  415m1(Build:9789)

Usage: soffice [options] [documents...]

Options:

-minimized      keep startup bitmap minimized.
...

Instalējiet savā sistēmā RPMFusion repozitoriju, jo tas nodrošina iepriekš iebūvētas pakotnes FFmpeg un Sound eXchange (SoX).

sudo rpm -Uvh https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm

Instalējiet FFmpeg un SoX.

sudo yum -y install ffmpeg sox

FFmpeg un SoX ļaus ierakstīt sapulci. Tie palīdzēs arī importēt tāfeles multivides failus, piemēram .avi, .flv, .movun .mp4. Pārbaudiet instalāciju, pārbaudot gan FFmpeg, gan SoX versijas.

[user@vultr ~]$ sox --version
sox:      SoX v14.4.1

[user@vultr ~]$ ffmpeg -version
ffmpeg version 2.8.13 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 4.8.5 (GCC) 20150623 (Red Hat 4.8.5-11)

Instalējiet PostgreSQL

OpenMeetings atbalsta vairāku veidu datu bāzes serverus, piemēram, MySQL, PostgreSQL, Apache, Derby un Oracle. Šajā apmācībā OpenMeeting datu bāzes mitināšanai izmantosim PostgreSQL serveri.

PostgreSQL ir objektu relāciju datu bāzes sistēma, kas pazīstama ar savu stabilitāti un ātrumu. Noklusējuma yumrepozitorijā ir veca PostgreSQL versija, tāpēc pievienojiet sistēmai PostgreSQL repozitoriju jaunākajai lietojumprogrammas versijai.

sudo yum -y install https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-7-x86_64/pgdg-centos10-10-1.noarch.rpm

Instalējiet PostgreSQL datu bāzes serveri.

sudo yum -y install postgresql10-server postgresql10-contrib postgresql10 

Inicializējiet datu bāzi.

sudo /usr/pgsql-10/bin/postgresql-10-setup initdb

Palaidiet PostgreSQL serveri un iespējojiet tā automātisku palaišanu sāknēšanas laikā.

sudo systemctl start postgresql-10
sudo systemctl enable postgresql-10

Mainiet noklusējuma PostgreSQL lietotāja paroli.

sudo passwd postgres

Piesakieties kā PostgreSQL lietotājs.

sudo su - postgres

Izveidojiet jaunu PostgreSQL lietotāju OpenMeetings lietotājam.

createuser openmeetings

Lietotājvārda vietā varat izmantot jebkuru lietotājvārdu openmeetings. Pārslēdzieties uz PostgreSQL čaulu.

psql

Iestatiet paroli jaunizveidotajam OpenMeetings datubāzes lietotājam.

ALTER USER openmeetings WITH ENCRYPTED password 'DBPassword';

Aizstāt DBPasswordar drošu paroli. Izveidojiet jaunu datubāzi OpenMeetings instalēšanai.

CREATE DATABASE openmeetings OWNER openmeetings;

Iziet no psqlčaulas.

\q

Pārslēdzieties uz sudolietotāju.

exit

Rediģējiet pg_hba.conffailu, lai iespējotu MD5 balstītu autentifikāciju.

sudo nano /var/lib/pgsql/10/data/pg_hba.conf

Atrodiet šādas rindas un mainiet vērtības METHODkolonnā no identuz md5.

# TYPE  DATABASE        USER            ADDRESS                 METHOD

# "local" is for Unix domain socket connections only
local   all             all                                     peer
# IPv4 local connections:
host    all             all             127.0.0.1/32            ident
# IPv6 local connections:
host    all             all             ::1/128                 ident

Pēc atjaunināšanas konfigurācija izskatīsies šādi.

# TYPE  DATABASE        USER            ADDRESS                 METHOD

# "local" is for Unix domain socket connections only
local   all             all                                     peer
# IPv4 local connections:
host    all             all             127.0.0.1/32            md5
# IPv6 local connections:
host    all             all             ::1/128                 md5

Saglabājiet failu un izejiet no redaktora. Restartējiet PostgreSQL, lai izmaiņas stātos spēkā.

sudo systemctl restart postgresql-10

OpenMeetings instalēšana

Tā kā visas nepieciešamās atkarības ir instalētas. Izveidojiet jaunu OpenMeetings lietotāju. Servera drošības nolūkos ir ieteicams OpenMeetings palaišanai izmantot ne-root lietotāju.

 sudo adduser -b /var -s /sbin/nologin openmeetings

Iepriekš minētā komanda izveidos arī openmeetingslietotāja mājas direktoriju /var/openmeetings.

Pārbaudiet Apache OpenMeetings lejupielādes lapu, lai iegūtu saiti uz jaunāko pieejamo versiju. Lejupielādējiet OpenMeetings arhīvu.

cd /tmp
wget http://www-us.apache.org/dist/openmeetings/4.0.1/bin/apache-openmeetings-4.0.1.tar.gz

Izvelciet arhīvu /var/openmeetingsdirektorijā.

sudo tar xf apache-openmeetings-4.0.1.tar.gz -C /var/openmeetings

Nodrošiniet failu īpašumtiesības OpenMeetings lietotājam, kuru esam izveidojuši iepriekš.

sudo chown -R openmeetings:openmeetings /var/openmeetings

Pirms lietojumprogrammas palaišanas mums būs jāmaina ugunsmūris, lai atļautu portus 5080un 1935.

sudo firewall-cmd --zone=public --permanent --add-port=5080/tcp
sudo firewall-cmd --zone=public --permanent --add-port=1935/tcp
sudo firewall-cmd --reload

Tagad varat sākt lietotni.

sudo su -s /bin/bash -c 'cd /var/openmeetings/ && sh red5.sh' openmeetings

Tagad varat piekļūt http://192.168.1.1:5080/openmeetingssavā iecienītākajā pārlūkprogrammā. Jūs redzēsit sveiciena ekrānu ar instrukcijām GhostScript instalēšanai.

Kā instalēt OpenMeetings operētājsistēmā CentOS 7

Tā kā mēs jau esam instalējuši GhostScript, turpiniet tālāk. Nākamajā saskarnē jums tiks piedāvāts norādīt datu bāzes servera informāciju. Atlasiet datu bāzes veidu " PostgreSql" un norādiet informāciju par datu bāzes serveri, ko konfigurējāt PostgreSQL instalēšanas laikā.

Kā instalēt OpenMeetings operētājsistēmā CentOS 7

Noklikšķiniet uz pogas " Check", un jums vajadzētu saņemt ziņojumu: " Database check was successful". Nākamajā saskarnē norādiet sava administratora konta informāciju un grupas nosaukumu.

Kā instalēt OpenMeetings operētājsistēmā CentOS 7

Konfigurējiet instalācijas pamatiestatījumus; piemēram, lai atļautu pašreģistrāciju, e-pasta verifikāciju un noklusējuma valodu. Norādiet arī sava SMTP servera informāciju. Ja jums nav gatavs SMTP serveris, varat arī norādīt SMTP informāciju vēlāk administratora informācijas panelī.

Kā instalēt OpenMeetings operētājsistēmā CentOS 7

Tas prasīs ceļu uz dažādu lietojumprogrammu binārajiem failiem. Norādiet /usr/binkā ImageMagick, FFmpeg un SoX ceļu. Ja lietojumprogramma nodrošina ievadītā ceļa kļūdas, varat izmantot, which <binary_name>lai atrastu absolūto ceļu uz bināro. Piemēram, which ffmpegjums vajadzētu dot /usr/bin/ffmpegkā izvadi. Izmantojiet /opt/openoffice4kā ceļu uz OpenOffice binārajiem failiem.

Kā instalēt OpenMeetings operētājsistēmā CentOS 7

You can skip the configuration on the next interface since we are going to use the default values. Finally, click the "Finish" button to install the application and write the database.

OpenMeetings is now installed on your server. To make it more production friendly, we will setup Systemd to manage the OpenMeetings server. We will also configure Nginx with Let's Encrypt SSL as the secured reverse proxy to serve the application.

Setting up Systemd

Though we can easily start and stop the application using the command above, it is recommended to set up a Systemd service unit to manage the application. This will also ensure that the service is automatically started on boot time and failures.

Stop the OpenMeetings server either by pressing "Ctrl+C" or by killing the shell of the openmeetings user.

sudo pkill -KILL -u openmeetings

Create a new Systemd unit file for OpenMeetings Server.

sudo nano /etc/systemd/system/openmeetings.service

Populate the file.

[Unit]
Description=OpenMeeting Service 
After=network.target

[Service]
Type=simple
User=openmeetings
WorkingDirectory=/var/openmeetings 
ExecStart=/var/openmeetings/red5.sh
Restart=always

[Install]
WantedBy=multi-user.target

Start the OpenMeetings server and enable it to automatically start at boot time.

sudo systemctl start openmeetings
sudo systemctl enable openmeetings

To check the status of the service, you can run the following.

sudo systemctl status openmeetings

You will see a similar output.

[root@vultr openmeetings]# sudo systemctl status openmeetings
● openmeetings.service - OpenMeeting Service
   Loaded: loaded (/etc/systemd/system/openmeetings.service; enabled; vendor preset: disabled)
   Active: active (running) since Wed 2018-01-31 15:40:56 UTC; 38s ago
 Main PID: 10522 (java)
   CGroup: /system.slice/openmeetings.service
           └─10522 /bin/java -Dred5.root=/var/openmeetings -Djava.security.debug=failure -Xms256m...

Jan 31 15:41:29 vultr.guest red5.sh[10522]: [INFO] [Loader:/openmeetings] org.red5.server.Serv...ngs
Jan 31 15:41:29 vultr.guest red5.sh[10522]: [INFO] [Loader:/openmeetings] org.red5.server.Serv...ngs
Jan 31 15:41:29 vultr.guest red5.sh[10522]: DEBUG 01-31 15:41:29.431 16603 343 o.a.o.c.r.Scope...se]
Jan 31 15:41:29 vultr.guest red5.sh[10522]: DEBUG 01-31 15:41:29.531 16703 124 o.a.o.c.r.Scope...ngs
Jan 31 15:41:34 vultr.guest red5.sh[10522]: DEBUG 01-31 15:41:34.421 21593 82 o.a.o.u.Version ...] -
Jan 31 15:41:34 vultr.guest red5.sh[10522]: ##################################################...###
Jan 31 15:41:34 vultr.guest red5.sh[10522]: #                              Openmeetings is up ...  #
Jan 31 15:41:34 vultr.guest red5.sh[10522]: #                      4.0.1 3795f14 2017-12-05T16...  #
Jan 31 15:41:34 vultr.guest red5.sh[10522]: #                               and ready to use  ...  #
Jan 31 15:41:34 vultr.guest red5.sh[10522]: ##################################################...###
Hint: Some lines were ellipsized, use -l to show in full.

Setup Nginx as Reverse Proxy

By default, OpenMeetings listens to port 5080. If the connection between the browser and server are not encrypted with SSL, then logins and other information will be sent using plain text. This might be a potential threat as someone eavesdropping on the network might obtain the information. To mitigate this issue, we will setup Nginx as the reverse proxy which will listen to the default HTTPS port and will proxy all the requests to the OpenMeetings server.

Install Nginx.

sudo yum -y install nginx

Start Nginx and enable it to automatically start at boot time.

sudo systemctl start nginx
sudo systemctl enable nginx

Install Certbot, which is the client application for Let's Encrypt CA.

sudo yum -y install certbot

Before you can request the certificates, you will need to allow ports 80 and 443 or standard HTTP and HTTPS services through the firewall.

sudo firewall-cmd --zone=public --add-service=http --permanent
sudo firewall-cmd --zone=public --add-service=https --permanent
sudo firewall-cmd --reload

Note: To obtain certificates from Let's Encrypt CA, the domain for which the certificates are to be generated must be pointed towards the server. If not, make the necessary changes to the DNS records of the domain and wait for the DNS to propagate before making the certificate request again. Certbot checks the domain authority before providing the certificates.

Generate the SSL certificates.

sudo certbot certonly --webroot -w /usr/share/nginx/html -d meetings.example.com

The generated certificates are likely to be stored in /etc/letsencrypt/live/meetings.example.com/. The SSL certificate will be stored as fullchain.pem and private key will be stored as privkey.pem.

Let's Encrypt certificates expire in 90 days, hence it is recommended to set up auto-renewal of the certificates using Cron jobs.

Open the cron job file.

sudo crontab -e

Add the following line at the end of the file.

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

The above cron job will run every day at 5:30 AM. If the certificate is due for expiry, it will automatically be renewed.

Now, change the Nginx default configuration file to take out the default_server line.

sudo sed -i 's/default_server//g' /etc/nginx/nginx.conf

Create a new configuration file for OpenMeetings Server.

sudo nano /etc/nginx/conf.d/meetings.example.com.conf

Populate the file.

server {
    listen 80;
    server_name meetings.example.com;
    return 301 https://$host$request_uri;
}

server {
    listen 443;
    server_name meetings.example.com;

    ssl_certificate           /etc/letsencrypt/live/meetings.example.com/fullchain.pem;
    ssl_certificate_key       /etc/letsencrypt/live/meetings.example.com/privkey.pem;

    ssl on;
    ssl_session_cache  builtin:1000  shared:SSL:10m;
    ssl_protocols  TLSv1 TLSv1.1 TLSv1.2;
    ssl_ciphers HIGH:!aNULL:!eNULL:!EXPORT:!CAMELLIA:!DES:!MD5:!PSK:!RC4;
    ssl_prefer_server_ciphers on;

    access_log  /var/log/nginx/openmeetings.access.log;

location / {
    proxy_pass            http://localhost:5080;        
    proxy_set_header    host $host;
    proxy_http_version  1.1;
    proxy_set_header upgrade $http_upgrade;         
    proxy_set_header connection "upgrade";     
    } 
}

Check for errors in the new configuration file.

sudo nginx -t

If you see the following output, the configuration is error free.

[user@vultr ~]$ sudo nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

If you have received some kind of error, make sure to double check the path to the SSL certificates. Restart the Nginx web server to implement the change in configuration.

sudo systemctl restart nginx

Before you can start using the application on the SSL secured site, you will need to make a configuration change in OpenMeetings. Login to your OpenMeetings administrative dashboard and navigate to "Administration >> Configuration". In the table of ID, key and value; find application.base.url. Change its value to https://meetings.example.com according to your domain name. Save the configuration by clicking the save icon above.

Kā instalēt OpenMeetings operētājsistēmā CentOS 7

Restart the OpenMeetings service.

sudo systemctl restart openmeetings

Now, you can browse to https://meetings.example.com using your favorite web browser and log in to use the application.

Congratulations, Apache OpenMeetings is now installed on your server. You can invite your friends and start using OpenMeetings for online conferences.


Kā instalēt Microweber operētājsistēmā CentOS 7

Kā instalēt Microweber operētājsistēmā CentOS 7

Vai izmantojat citu sistēmu? Microweber ir atvērtā koda vilkšanas un nomešanas CMS un tiešsaistes veikals. Microweber pirmkods tiek mitināts vietnē GitHub. Šī rokasgrāmata jums parādīs

Kā instalēt osTicket uz FreeBSD 12

Kā instalēt osTicket uz FreeBSD 12

Vai izmantojat citu sistēmu? osTicket ir atvērtā koda klientu atbalsta biļešu sistēma. osTicket pirmkods ir publiski mitināts vietnē Github. Šajā apmācībā

Kā instalēt Sylius e-komercijas platformu Ubuntu 18.04 LTS

Kā instalēt Sylius e-komercijas platformu Ubuntu 18.04 LTS

Vai izmantojat citu sistēmu? Sylius ir moderna PHP e-komercijas platforma, kuras pamatā ir Symfony Framework. Sylius avots atrodas vietnē GitHub. Šis ceļvedis staigās

Kā instalēt Cezerin e-komerciju Ubuntu 18.04

Kā instalēt Cezerin e-komerciju Ubuntu 18.04

Cezerin ir atvērtā pirmkoda e-komercijas progresīvā tīmekļa lietotne, kas izveidota, izmantojot React un Node.js. Šajā apmācībā jūs uzzināsit, kā izvietot Cezerin for production

Kā instalēt OpenMeetings operētājsistēmā CentOS 7

Kā instalēt OpenMeetings operētājsistēmā CentOS 7

Vai izmantojat citu sistēmu? Apache OpenMeetings ir atvērtā pirmkoda tīmekļa konferenču lietojumprogramma. Tas ir rakstīts Java valodā un atbalsta vairākus datu bāzes serverus. es

Microweber instalēšana operētājsistēmā Debian 9

Microweber instalēšana operētājsistēmā Debian 9

Vai izmantojat citu sistēmu? Microweber ir atvērtā koda vilkšanas un nomešanas CMS un tiešsaistes veikals. Microweber pirmkods tiek mitināts vietnē GitHub. Šī rokasgrāmata jums parādīs

Akaunting instalēšana operētājsistēmā Debian 9

Akaunting instalēšana operētājsistēmā Debian 9

Vai izmantojat citu sistēmu? Akaunting ir bezmaksas atvērtā koda un tiešsaistes grāmatvedības programmatūra, kas paredzēta maziem uzņēmumiem un ārštata darbiniekiem. Tas ir veidots asprātīgi

Kā instalēt Mailtrain biļetena lietojumprogrammu Debian 9

Kā instalēt Mailtrain biļetena lietojumprogrammu Debian 9

Vai izmantojat citu sistēmu? Mailtrain ir atvērtā pirmkoda pašu mitināta informatīvā izdevuma lietotne, kas veidota uz Node.js un MySQL/MariaDB. Mailtrains avots atrodas vietnē GitHub. Thi

Akaunting instalēšana operētājsistēmā Fedora 28

Akaunting instalēšana operētājsistēmā Fedora 28

Vai izmantojat citu sistēmu? Akaunting ir bezmaksas atvērtā koda un tiešsaistes grāmatvedības programmatūra, kas paredzēta maziem uzņēmumiem un ārštata darbiniekiem. Tas ir veidots asprātīgi

Kā instalēt Mailtrain biļetena lietojumprogrammu Ubuntu 16.04

Kā instalēt Mailtrain biļetena lietojumprogrammu Ubuntu 16.04

Vai izmantojat citu sistēmu? Mailtrain ir atvērtā pirmkoda pašu mitināta informatīvā izdevuma lietotne, kas veidota uz Node.js un MySQL/MariaDB. Mailtrains avots atrodas vietnē GitHub. Thi

Kā instalēt InvoicePlane vietnē Fedora 28

Kā instalēt InvoicePlane vietnē Fedora 28

Vai izmantojat citu sistēmu? InvoicePlane ir bezmaksas un atvērtā koda rēķinu lietojumprogramma. Tās avota kodu var atrast šajā Github repozitorijā. Šis ceļvedis

Kā instalēt osTicket operētājsistēmā CentOS 7

Kā instalēt osTicket operētājsistēmā CentOS 7

Vai izmantojat citu sistēmu? osTicket ir atvērtā koda klientu atbalsta biļešu sistēma. osTicket pirmkods ir publiski mitināts vietnē Github. Šajā apmācībā

Kā instalēt atvērto tīmekļa analīzi sistēmā CentOS 7

Kā instalēt atvērto tīmekļa analīzi sistēmā CentOS 7

Vai izmantojat citu sistēmu? Open Web Analytics (OWA) ir atvērtā pirmkoda tīmekļa analīzes programma, ko var izmantot, lai izsekotu un analizētu, kā cilvēki izmanto jūsu vietni.

Kā instalēt atvērto tīmekļa analīzi Debian 9

Kā instalēt atvērto tīmekļa analīzi Debian 9

Vai izmantojat citu sistēmu? Open Web Analytics (OWA) ir atvērtā pirmkoda tīmekļa analīzes programma, ko var izmantot, lai izsekotu un analizētu, kā cilvēki izmanto jūsu vietni.

Kā instalēt Osclass Ubuntu 18.04 LTS

Kā instalēt Osclass Ubuntu 18.04 LTS

Vai izmantojat citu sistēmu? Osclass ir atvērtā koda projekts, kas ļauj viegli izveidot klasificētu vietni bez jebkādām tehniskām zināšanām. Tās avots

Kā instalēt Osclass uz Debian 9

Kā instalēt Osclass uz Debian 9

Vai izmantojat citu sistēmu? Osclass ir atvērtā koda projekts, kas ļauj viegli izveidot klasificētu vietni bez jebkādām tehniskām zināšanām. Tās avots

Kā instalēt OpenMeetings Ubuntu 16.04

Kā instalēt OpenMeetings Ubuntu 16.04

Vai izmantojat citu sistēmu? Apache OpenMeetings ir atvērtā pirmkoda tīmekļa konferenču lietojumprogramma. Tas ir rakstīts Java valodā un atbalsta vairākus datu bāzes serverus. es

Kā instalēt Matomo Analytics vietnē Fedora 28

Kā instalēt Matomo Analytics vietnē Fedora 28

Vai izmantojat citu sistēmu? Matomo (agrāk Piwik) ir atvērtā pirmkoda analīzes platforma, kas ir atvērta Google Analytics alternatīva. Matomo avots ir mitināts o

Kā instalēt Dolibarr operētājsistēmā Debian 9

Kā instalēt Dolibarr operētājsistēmā Debian 9

Vai izmantojat citu sistēmu? Dolibarr ir atvērtā koda uzņēmuma resursu plānošanas (ERP) un klientu attiecību pārvaldības (CRM) programma uzņēmumiem. Dolibarr

Kā instalēt Zammad 2.0 operētājsistēmā CentOS 7

Kā instalēt Zammad 2.0 operētājsistēmā CentOS 7

Vai izmantojat citu sistēmu? Zammad ir atvērtā koda palīdzības dienesta/biļešu sistēma, kas paredzēta klientu atbalsta komandām. Ar Zammad, klientu apkalpotājs

Mašīnu pieaugums: AI reālās pasaules lietojumi

Mašīnu pieaugums: AI reālās pasaules lietojumi

Mākslīgais intelekts nav nākotnē, tas ir šeit, tagadnē. Šajā emuārā lasiet, kā mākslīgā intelekta lietojumprogrammas ir ietekmējušas dažādas nozares.

DDOS uzbrukumi: īss pārskats

DDOS uzbrukumi: īss pārskats

Vai arī jūs esat DDOS uzbrukumu upuris un esat neizpratnē par profilakses metodēm? Izlasiet šo rakstu, lai atrisinātu savus jautājumus.

Vai esat kādreiz domājis, kā hakeri pelna naudu?

Vai esat kādreiz domājis, kā hakeri pelna naudu?

Iespējams, esat dzirdējuši, ka hakeri pelna daudz naudas, bet vai esat kādreiz domājuši, kā viņi nopelna šādu naudu? pārrunāsim.

Google revolucionāri izgudrojumi, kas atvieglos jūsu dzīvi.

Google revolucionāri izgudrojumi, kas atvieglos jūsu dzīvi.

Vai vēlaties redzēt revolucionārus Google izgudrojumus un to, kā šie izgudrojumi mainīja katra cilvēka dzīvi mūsdienās? Pēc tam lasiet emuārā, lai redzētu Google izgudrojumus.

Piektdiena: kas notika ar AI vadītām automašīnām?

Piektdiena: kas notika ar AI vadītām automašīnām?

Pašpiedziņas automobiļu koncepcija izbraukt uz ceļiem ar mākslīgā intelekta palīdzību ir mūsu sapnis jau kādu laiku. Bet, neskatoties uz vairākiem solījumiem, tie nekur nav redzami. Lasiet šo emuāru, lai uzzinātu vairāk…

Tehnoloģiskā singularitāte: cilvēces civilizācijas tāla nākotne?

Tehnoloģiskā singularitāte: cilvēces civilizācijas tāla nākotne?

Zinātnei strauji attīstoties, pārņemot lielu daļu mūsu pūļu, palielinās arī risks pakļaut sevi neizskaidrojamai singularitātei. Izlasiet, ko singularitāte varētu nozīmēt mums.

Datu glabāšanas evolūcija – infografika

Datu glabāšanas evolūcija – infografika

Datu uzglabāšanas metodes ir attīstījušās kopš datu dzimšanas. Šajā emuārā ir aprakstīta datu uzglabāšanas attīstība, pamatojoties uz infografiku.

Lielo datu atsauces arhitektūras slāņu funkcijas

Lielo datu atsauces arhitektūras slāņu funkcijas

Lasiet emuāru, lai vienkāršākā veidā uzzinātu dažādus lielo datu arhitektūras slāņus un to funkcijas.

6 brīnišķīgas priekšrocības, ko sniedz viedo mājas ierīču izmantošana mūsu dzīvē

6 brīnišķīgas priekšrocības, ko sniedz viedo mājas ierīču izmantošana mūsu dzīvē

Šajā digitālajā pasaulē viedās mājas ierīces ir kļuvušas par būtisku dzīves sastāvdaļu. Šeit ir daži pārsteidzoši viedo mājas ierīču ieguvumi, lai padarītu mūsu dzīvi dzīves vērtu un vienkāršāku.

MacOS Catalina 10.15.4 papildinājuma atjauninājums rada vairāk problēmu nekā to risināšana

MacOS Catalina 10.15.4 papildinājuma atjauninājums rada vairāk problēmu nekā to risināšana

Nesen Apple izlaida macOS Catalina 10.15.4 papildinājuma atjauninājumu, lai novērstu problēmas, taču šķiet, ka atjauninājums rada vairāk problēmu, kas izraisa Mac datoru bloķēšanu. Izlasiet šo rakstu, lai uzzinātu vairāk