Auf dieser Seite haben wir einige Tipps und Tricks aus der täglichen Software-Entwicklung und System-Administration gesammelt.
Diese Seite ist gedacht von Software-Entwicklern für Software-Entwickler. Eine Gewährleistung für die Richtigkeit und die Funktionsfähigkeit der einzelnen Tipps und Tricks kann nicht übernommen werden (z.B. Unterschiede zwischen einzelnen Versionen). Bitte Hinweise und Fehlermeldungen an info@tnmsoft.de.
Mit Certbot lassen sich Let's Encrypt Zertifikate erstellen.
certbot
certonly --keep --webroot-path=... --webroot -d www.domain.de
certbot delete --cert-name
www.domain.de
Postfix ist eine Mail-Server-Software.
postsuper -d ALL
Will ein anderer Nutzer das auf einem Server in einen GIT-Repository verfügbaren Projekt bearbeiten, so muss er dieses clonen:
Die Voraussetzung für die Nutzung von Vue ist das Framework node.js; dieses muss in einem ersten Schritt installiert werden (z.B. über den Paketmanager der Linux-Distribution o.ä.).
Je nach Installationsumgebung kann es sinnvoll sein, ein benutzerspezifisches Verzeichnis für Bibliotheken einzurichten (Verhinderung von Zugriffsfehlern bei Nutzung von npm install -g). Dazu kann man wie folgt vorgehen (Linux):
mkdir npmglobal npm config set prefix '~/npmglobal' ; PATH in .profile hinzufügen export PATH=~/npmglobal/bin:$PATH
Installation von vue-cli:
npm install -g @vue/cli
Neues vue-cli Projekt anlegen und Bootstrap-Package (Package axios zur Kommunikation) hinzufügen:
npx @vue/cli create projektname cd projektname npm install bootstrap-vue bootstrap axios
Ändern der Datei src/main.js:
import BootstrapVue from 'bootstrap-vue' import 'bootstrap/dist/css/bootstrap.css' import 'bootstrap-vue/dist/bootstrap-vue.css' Vue.use(BootstrapVue)
Entwicklung starten, URL öffnen
npm run serve
Zur einfacheren Integration in SpringBoot, kann die Datei vue.config.js geändert/angelegt werden:
module.exports = { publicPath: '/meineapp/', filenameHashing: false }
Distribution erstellen mit
npm run build
Das Ergebnis steht im Verzeichnis dist und kann auf einen Web-Server kopiert werden.
Integration in SpringBoot:
Es bietet sich an, die
Datei dist/index.html dynamisch generieren zu lassen (Verzeichnis templates
von SpringBoot)
Links
pdfunite doc1.pdf doc2.pdf gesamt.pdf