Opsæt Cacti på Debian Jessie
Introduktion Cacti er et open source overvågnings- og grafværktøj, som er fuldt baseret på RRD-data. Gennem Cacti kan du overvåge næsten enhver type enhed
XWiki er en populær open source wiki-platform på virksomhedsniveau skrevet i Java. Med udvidelsesmuligheder og brugervenlighed bliver XWiki implementeret i forskellige virksomheder som et videnlager, offentlig portal og mere.
I denne artikel vil jeg guide dig gennem processen med at installere XWiki 9.11.2 på en Ubuntu 16.04 LTS-serverinstans. OpenJDK 8, Tomcat 8 og MySQL 5.7 vil automatisk blive installeret som afhængigheder under installationsprocessen.
203.0.113.1
.apt
.Log ind som sudo-bruger, og download og opsæt derefter XWiki LTS (Long Term Support) APT-repoen på din serverinstans:
cd
wget -q "https://maven.xwiki.org/public.gpg" -O- | sudo apt-key add -
sudo wget "https://maven.xwiki.org/lts/xwiki-lts.list" -P /etc/apt/sources.list.d/
sudo apt update
Bemærk: Hvis du vil prøve den seneste stabile XWiki-udgivelse (men IKKE LTS), kan du downloade nedenstående XWiki APT-repo i stedet:
cd
wget -q "https://maven.xwiki.org/public.gpg" -O- | sudo apt-key add -
sudo wget "https://maven.xwiki.org/stable/xwiki-stable.list" -P /etc/apt/sources.list.d/
sudo apt update
Når XWiki installeres i produktionen, skal den arbejde med en Java Servlet-beholder og databasesoftware. Som en fleksibel wiki-platform tilbyder XWiki officielt forskellige integrationsmuligheder. Du kan bruge følgende kommando til at vise alle tilgængelige muligheder i XWiki LTS APT repo:
apt search xwiki
Søgeresultatet vil ligne følgende:
xwiki-common/lts 9.11.2 all
xwiki-mysql-common/lts 9.11.2 all
xwiki-pgsql-common/lts 9.11.2 all
xwiki-solr-data/lts 9.11.2 all
xwiki-tomcat7-common/lts 9.11.2 all
xwiki-tomcat7-mysql/lts 9.11.2 all
xwiki-tomcat7-pgsql/lts 9.11.2 all
xwiki-tomcat8-common/lts 9.11.2 all
xwiki-tomcat8-mysql/lts 9.11.2 all
xwiki-tomcat8-pgsql/lts 9.11.2 all
Hvis du vil bruge XWiki med de mest almindelige afhængigheder, kan du installere alle nødvendige komponenter i én kommando som følger:
sudo apt install xwiki-tomcat8-mysql/lts -y
Under installationsprocessen bliver du bedt om at konfigurere en ny adgangskode til MySQL root-brugeren flere gange. Lad blot adgangskodefeltet stå tomt, og tryk på for Enter
at springe dette trin over indtil videre. Vi vil løse dette problem senere, mens vi sikrer installationen af MySQL.
Når du bliver spurgt, om du vil Configure database for xwiki with dbconfig-common?
, skal du vælge <Yes>
og derefter trykke på ENTER.
Når du bliver bedt om at angive en MySQL application password for xwiki
, kan du enten indtaste en specifik MySQL-applikationsadgangskode eller lade adgangskodefeltet stå tomt. Sidstnævnte vil fortælle XWiki at bruge en tilfældig MySQL-applikationsadgangskode.
Når XWiki og alle de nødvendige afhængigheder er installeret, skal du sikre installationen af MySQL:
sudo /usr/bin/mysql_secure_installation
Under processen vil programmet stille dig et par spørgsmål. Svar til dem som nedenfor:
a-strong-MySQL-root-password
a-strong-MySQL-root-password
Forbedre sikkerheden i XWiki ved at ændre XWiki-konfigurationsfilen.
Brug vi-editoren til at åbne en XWiki-konfigurationsfil:
sudo vi /etc/xwiki/xwiki.cfg
Find de to linjer vist nedenfor:
xwiki.authentication.validationKey=totototototototototototototototo
xwiki.authentication.encryptionKey=titititititititititititititititi
Erstat begge parametres værdier med to forskellige tilfældige strenge, og sørg bare for, at længden af hver streng er den samme som den anden, for eksempel:
xwiki.authentication.validationKey=f0130dfa6fc841e920d5e1056184c03e
xwiki.authentication.encryptionKey=z84kf92ko073tgjdnvkdfmms91qa0ke4
Gem og luk:
:wq!
Standardhukommelseskvoten er for lav til at køre Tomcat 8 og XWiki inden for. Du skal øge standardhukommelseskvoten som følger, før du kan starte en XWiki-instans i Tomcat 8 korrekt.
sudo cp /etc/default/tomcat8 /etc/default/tomcat8.bak
sudo vi /etc/default/tomcat8
Find linjen:
JAVA_OPTS="-Djava.awt.headless=true -Xmx128m -XX:+UseConcMarkSweepGC"
Rediger linjen som vist nedenfor:
JAVA_OPTS="-Djava.awt.headless=true -Xmx1024m"
Bemærk: 1024M hukommelse er kun minimumskvoten for at køre et lille eller mellemstort XWiki-websted. Du skal muligvis foretage justeringer af denne linje i overensstemmelse med dine specifikke krav.
Gem og luk:
:wq!
Genstart Tomcat 8 for at sætte alle dine ændringer i kraft:
sudo systemctl restart tomcat8.service
Rediger UFW firewall regler for at tillade webadgang på porten 8080
:
sudo ufw allow 8080
sudo ufw enable
Distribution Wizard
" webgrænsefladenPå dette tidspunkt har du opsat et funktionelt, men tomt XWiki-websted. For at udfylde indhold skal du afslutte adskillige opfølgningsopgaver, herunder oprettelse af en administratorbruger og installation af en variant og nødvendige udvidelser til denne wiki, på den indledende XWiki-webgrænseflade med navnet " Distribution Wizard
".
Peg din yndlingswebbrowser til http://203.0.113.1:8080/xwiki
, og du vil automatisk blive bragt til " Distribution Wizard
" webgrænsefladen. Klik på knappen " Continue
" for at starte guiden.
På siden " Step 1 - Admin user
" skal du indtaste administratorbrugerens legitimationsoplysninger, for eksempel:
FIRST NAME: `John`
LAST NAME: `Doe`
USERNAME (Required): `johndoe`
PASSWORD (Required): `yourpassword`
CONFIRM PASSWORD (Required): `yourpassword`
EMAIL ADDRESS: `[email protected]`
Efter at have udfyldt alle de påkrævede felter, klik på knappen " Register and login
" for at gå videre.
På den næste side, der viser " You are connected with user John Doe.
", skal du klikke på knappen " Continue
" for at oprette den admin-bruger, John Doe
hvis brugernavn er, johndoe
og gå videre.
På siden " Step 2 - Flavor
" skal du klikke på området " XWiki Standard Flavor 9.11.2
" for at fremhæve denne smag, og derefter klikke på knappen " Install this flavor
" for at gå videre.
På den næste side, som beskriver " XWiki Standard Flavor 9.11.2
", skal du klikke på knappen " Install
" for at udføre installationen.
Når smagen er installeret, vil alle de nødvendige udvidelser blive vist på siden, klik på knappen " Continue
" for at installere dem alle.
Når smagen og alle de nødvendige udvidelser er installeret, skal du klikke på knappen " Continue
" i nederste højre hjørne for at komme videre.
På siden " Step 4 - Report
" kan du gennemgå alle de oprettede sider.
Om nødvendigt kan du slette upopulære sider ved at klikke på den tilsvarende røde X
knap.
Klik til sidst på knappen " Continue
" for at afslutte " Distribution Wizard
". Du vil blive bragt ind i XWiki-dashboardet som den admin-bruger, du havde konfigureret tidligere.
Som standard, da Tomcat kan betjene mere end én applikation på samme tid, skal du tilgå dit XWiki-websted på URL'en http://203.0.113.1:8080/xwiki
. Men hvis XWiki er det eneste program, der kører i Tomcat, og du ønsker at forkorte XWiki-webstedets URL ved at fjerne /xwiki
suffikset, bør du ændre tre XWiki-konfigurationsfiler som følger.
Filændring 1:
cd /etc/tomcat8/Catalina/localhost/
sudo cp xwiki.xml ROOT.xml
sudo mv xwiki.xml xwiki.xml.bak
Filændring 2:
cd /etc/xwiki
sudo cp xwiki-tomcat8.xml xwiki-tomcat8.xml.bak
sudo vi xwiki-tomcat8.xml
Find linjen:
<Context path="/xwiki" docBase="/usr/lib/xwiki" privileged="true" crossContext="true">
Rediger værdien af stiparameteren:
<Context path="/" docBase="/usr/lib/xwiki" privileged="true" crossContext="true">
Gem og luk:
:wq!
Filændring 3:
cd /etc/xwiki
sudo cp xwiki.cfg xwiki.cfg.bak
sudo vi xwiki.cfg
Find linjen:
# xwiki.webapppath=
Fjern kommentarer:
xwiki.webapppath=
Gem og luk:
:wq!
Til sidst skal du genstarte Tomcat 8 for at anvende alle dine ændringer:
sudo systemctl restart tomcat8.service
Fra nu af vil du besøge dit XWiki-websted http://203.0.113.1:8080/
direkte fra .
Som standard fungerer Tomcat 8 på port 8080
, og du kan kun besøge dit XWiki-websted fra den samme port. Hvis du vil lette besøgendes adgang ved at fjerne portnummerdelen, kan du installere Nginx som en omvendt proxy mellem XWiki og besøgende.
Først skal du installere Nginx ved hjælp af apt:
sudo apt install nginx -y
Dernæst skal du konfigurere Nginx som en omvendt proxy ved at ændre dens standardwebstedskonfigurationer:
cd /etc/nginx/sites-available
sudo mv default default.bak
sudo vi default
Udfyld filen med følgende:
server {
listen 0.0.0.0:80;
proxy_request_buffering off;
proxy_buffering off;
location / {
proxy_pass http://127.0.0.1:8080;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Host $server_name;
}
}
Gem og luk:
:wq!
Start Nginx-tjenesten og indstil den til automatisk at starte ved systemstart:
sudo systemctl restart nginx.service
sudo systemctl enable nginx.service
Til sidst skal du ændre UFW firewall-reglerne i overensstemmelse hermed:
sudo ufw allow 80
sudo ufw deny 8080
sudo ufw reload
Fra nu af behøver besøgende på dit XWiki-websted ikke længere at angive portnummeret. De bør besøge direkte http://203.0.113.1/
.
Introduktion Cacti er et open source overvågnings- og grafværktøj, som er fuldt baseret på RRD-data. Gennem Cacti kan du overvåge næsten enhver type enhed
Introduktion Lets Encrypt er en certifikatmyndighedstjeneste, der tilbyder gratis TLS/SSL-certifikater. Installationsprocessen forenkles af Certbot,
Bruger du et andet system? Denne vejledning viser dig, hvordan du installerer groupware iRedMail på en ny installation af Debian Wheezy. Du bør bruge en serve
Introduktion Lighttpd er en forgrening af Apache, der sigter mod at være meget mindre ressourcekrævende. Den er let, deraf navnet, og den er ret enkel at bruge. Installer
1. Virtualmin/Webmin Virtualmin er et kraftfuldt og fleksibelt webhotel kontrolpanel til Linux og UNIX systemer baseret på den velkendte Open Source web-base
Yii er en PHP-ramme, der giver dig mulighed for at udvikle applikationer hurtigere og nemmere. Installation af Yii på Ubuntu er ligetil, da du vil lære nøjagtigt
Screen er et program, der tillader flere terminalsessioner inden for et vindue. Dette giver dig mulighed for at simulere flere terminalvinduer, hvor det ma
Introduktion Logrotate er et Linux-værktøj, der forenkler administrationen af logfiler. Det kører typisk en gang om dagen via et cron-job og administrerer logbasen
VULTR har for nylig foretaget ændringer i deres ende, og alt skulle nu fungere fint ud af boksen med NetworkManager aktiveret. Skulle du ønske at deaktivere
Icinga2 er et kraftfuldt overvågningssystem, og når det bruges i en master-klient-model, kan det erstatte behovet for NRPE-baserede overvågningstjek. Mester-klienten
I denne artikel vil vi se, hvordan du kompilerer og installerer Nginx mainline fra de officielle kilder til Nginx med PageSpeed-modulet, som giver dig mulighed for at
Bruger du et andet system? Apache Cassandra er et gratis og open source NoSQL-databasestyringssystem, der er designet til at give skalerbarhed, høj
Bruger du et andet system? Introduktion Kanboard er et gratis og open source projektstyringssoftwareprogram, som er designet til at lette og visualisere
Bruger du et andet system? Introduktion Kanboard er et gratis og open source projektstyringssoftwareprogram, som er designet til at lette og visualisere
Bruger du et andet system? Gitea er et alternativt open source, selvhostet versionskontrolsystem drevet af Git. Gitea er skrevet på Golang og er
Bruger du et andet system? Gitea er et alternativt open source, selv-hostet versionskontrolsystem drevet af git. Gitea er skrevet på Golang og er
Bruger du et andet system? Thelia er et open source-værktøj til at skabe e-business-websteder og administrere onlineindhold skrevet i PHP. Thelia kildekode i
Hvad er Dirty Cow (CVE-2016-5195)? Dirty Cow-sårbarheden udnyttes gennem, hvordan Linux behandler kode. Det giver en uprivilegeret bruger mulighed for at gai
Det kan være farligt at have kun én bruger, som er root. Så lad os ordne det. Vultr giver os friheden til at gøre som vi vil med vores brugere og vores servere
Adminer er et letvægtsalternativ til phpMyAdmin. Til sammenligning er dens samlede pakkestørrelse 400KB mod 4,2 MB phpMyAdmin. I modsætning til phpMyAdmin, som
Kunstig intelligens er ikke i fremtiden, det er her lige i nuet I denne blog Læs, hvordan kunstig intelligens-applikationer har påvirket forskellige sektorer.
Er du også et offer for DDOS-angreb og forvirret over forebyggelsesmetoderne? Læs denne artikel for at løse dine spørgsmål.
Du har måske hørt, at hackere tjener mange penge, men har du nogensinde spekuleret på, hvordan tjener de den slags penge? lad os diskutere.
Vil du se revolutionerende opfindelser fra Google, og hvordan disse opfindelser ændrede livet for ethvert menneske i dag? Læs derefter til bloggen for at se opfindelser fra Google.
Konceptet med selvkørende biler til at køre på vejene ved hjælp af kunstig intelligens er en drøm, vi har haft i et stykke tid nu. Men på trods af flere løfter er de ingen steder at se. Læs denne blog for at lære mere...
Efterhånden som videnskaben udvikler sig i et hurtigt tempo og overtager en stor del af vores indsats, stiger risikoen for at udsætte os selv for en uforklarlig Singularitet. Læs, hvad singularitet kunne betyde for os.
Opbevaringsmetoderne for dataene har været under udvikling, kan være siden fødslen af dataene. Denne blog dækker udviklingen af datalagring på basis af en infografik.
Læs bloggen for at kende forskellige lag i Big Data-arkitekturen og deres funktionaliteter på den enkleste måde.
I denne digitalt drevne verden er smarte hjemmeenheder blevet en afgørende del af livet. Her er et par fantastiske fordele ved smarte hjemmeenheder om, hvordan de gør vores liv værd at leve og enklere.
For nylig udgav Apple macOS Catalina 10.15.4 en supplerende opdatering for at løse problemer, men det ser ud til, at opdateringen forårsager flere problemer, hvilket fører til mursten af mac-maskiner. Læs denne artikel for at lære mere