Browse Source

aggiunta doc docker

kiki 5 years ago
parent
commit
c75148a336

+ 2 - 8
_data/sidebars/home_sidebar.yml

@@ -5,18 +5,12 @@ entries:
   levels: one
   folders:
 
-  - title: Argomenti
+  - title: Documentazione
     output: web
     folderitems:
     - title: News
       url: /news.html
       output: web
-    - title: Il server
+    - title: il server Dispensa
       url: /mydoc_introduzione.html
       output: web
-    - title: Prova 1
-      url: /p1_landing_page.html
-      output: web
-    - title: Prova 2
-      url: /p2_landing_page.html
-      output: web

+ 3 - 7
_data/sidebars/mydoc_sidebar.yml

@@ -19,11 +19,11 @@ entries:
       output: pdf
       type: frontmatter
 
-  - title: Il server
+  - title: il server Dispensa
     output: web, pdf
     folderitems:
 
-    - title: Dispensa
+    - title: Introduzione al server
       url: /mydoc_introduzione.html
       output: web, pdf
 
@@ -31,11 +31,7 @@ entries:
       url: /mydoc_server.html
       output: web, pdf
 
-    - title: About the theme author
+    - title: L'idea e la struttura
       url: /mydoc_about.html
       output: web, pdf
 
-    - title: Support
-      url: /mydoc_support.html
-      output: web, pdf
-

+ 1 - 5
_data/topnav.yml

@@ -14,9 +14,5 @@ topnav_dropdowns:
   folders:
     - title: Argomenti
       folderitems:
-        - title: Dispensa
+        - title: il server Dispensa
           url: /mydoc_server.html
-        - title: Prova 1
-          url: /p1_landing_page.html
-        - title: Prova 2
-          url: /p2_landing_page.html

+ 0 - 0
_posts/2018-12-17-inizio documentazione.md → _posts/2018-12-17-inizio_documentazione.md


+ 28 - 0
_posts/2019-01-10-ripresa.md

@@ -0,0 +1,28 @@
+---
+title:  "Anno nuovo, nuovo incontro!"
+permalink: ripresa2019.html
+tags: [news]
+---
+
+
+Incontro giovedì 10 gennaio dalle 18 alle 20 in XM24,via fioravanti 24, Bologna;
+Si è ripassato:
+
+* come si accede al server, 
+* vedere le immagini di docker create, 
+* come contribuire alla documentazione,
+* come aggiornare il sistema operativo.
+
+Creazione dell'utente che vogliamo usar per il nextcloud, la chiameremo dispensa la nostra utente!
+
+      addusr dispensa
+
+Si immette la pasw, non la si vede quando la si digita. a si mette due volte.. Fatto!
+
+      su dispensa
+
+Ora siamo dispensa!  Una utente senza privilegi di root, quindi senza i super poteri della radice!  
+
+[http://guide.debianizzati.org/index.php/Guida_ai_comandi_da_terminale_-_Gestione_utenti_e_gruppi](Approfondimento gestione utenti in Debian)
+
+{% include links.html %}

+ 60 - 0
_posts/2019-01-13-ancora_docker.md

@@ -0,0 +1,60 @@
+---
+title:  "Ancora docker"
+permalink: ripresa2019.html
+tags: [news], [docker]
+---
+
+
+Incontro domenica pomeriggio, ca battistini.
+
+L'obiettivo è tornare sui propri passi, distruggere i container già esistenti ed avviarne due nuovi: un mariadb e un nextcloud.
+	docker --version
+	Docker version 18.09.1, build 4c52b90
+
+Per distruggere i container:
+
+	docker stop nomecontainer
+        docker rm nomecontainer
+
+Listare le immagini (i modelli):
+
+	docker images
+
+Listare i container (sia quelli che vanno che quelli che non vanno al momento):
+
+        docker ps -a
+
+        docker container ls
+
+Rimuovere le immagini:
+ 
+        docker rmi 569679760
+
+Rimuovere i container:
+
+        docker rm nomecontainer
+
+Insomma fatto pulizia.. ora abbiamo solo:
+        docker images
+	REPOSITORY              TAG                 IMAGE ID            CREATED             SIZE
+	nextcloud               latest              c233aa75eac1        43 hours ago        569MB
+	mariadb                 latest              2bdd97ca79d9        4 days ago          366MB
+	hello-world             latest              4ab4c602aa5e        4 months ago        1.84kB
+	mysql                   latest              6a834f03bd02        4 months ago        484MB
+	phpmyadmin/phpmyadmin   latest              126b8717cebb        4 months ago        166MB
+
+[https://blog.ssdnodes.com/blog/installing-nextcloud-docker/](Ora provo a seguire questo tutorial che sembra ok)
+
+VERO! Ho dovuto installare anche docker-compose... e quindi non creare un container per volta, ma fare un file di configurazioe che li descrive tutti e poi farli partire tutti insieme.
+
+OK, Il cloud è in test! 
+
+Il file di orchestrazione dei container è in /var  e si chiama docker-compose.yml versione 3
+
+Abbiamo già SSL installato con Letsencrypt, quindi ora usciamo dalla porta 443 invece che la 80 come nelle prove precedenti, e.. abbiamo file YML che mi descrive la ricetta dei container: ngnix come reverse proxym nextcloud e mariaDB, così li possiamo creare e distruggere con un comando!
+
+Ora il prossimo passo è personalizzare la pagina di login e fare i backup!!! 
+
+evviva!
+
+{% include links.html %}

+ 0 - 30
pages/mydoc/manutenzione/mydoc_about.md

@@ -1,30 +0,0 @@
----
-title: Installazione del server di Campiaperti
-sidebar: mydoc_sidebar
-summary: "Installazione di una macchina per i dati della comunità - about"
-permalink: mydoc_about.html
-folder: mydoc
----
-
-# Archivio Online
-
-A che ci serve, appunto ad avere una dispensa online dove tenere le varie carte che ci servono e non impazzire.
-Visto che alcune cose sono riservate dell'associazione abbiamo deciso in pieno stile Campi Aperti di non ricorrere a servizi commerciali ma di dare fiducia ad un esperimento di gestione collettiva di una macchina online.. appunto il server.
-
-Abbiam deciso quindi di: cercare un gruppo etico di persone che si dedicano alle telecomunicazioni e che ci ospiti la macchina in un datacenter, 
-ovver un luogo con connettività ad internet ed elettricità e raffreddamento. E con poca umidità.
-
-Su questa macchina virtuale gentilmente offerta da Tetaneutral, appunto un Gruppo di acquisto di banda internet, autogestito dalle persone.
-Ci è sembrata la cosa più simile a noi in termini di idee di auto organizzazione.
-
-Quindi a grandi linee le scelte progettuali e tecnologiche fatte sono:
- 
-* Sistema operativo Debian
-* Docker 
-* Nextcloud 
-
-Seguiranno aggiornamenti :)
-
-# Nel pratico
-
-{% include links.html %}

+ 67 - 1
pages/mydoc/mydoc_about.md

@@ -1,5 +1,5 @@
 ---
-title: Installazione del server di Campiaperti
+title: Idea e strumenti tecnici usati
 sidebar: mydoc_sidebar
 summary: "Installazione di una macchina per i dati della comunità - about"
 permalink: mydoc_about.html
@@ -8,5 +8,71 @@ folder: mydoc
 
 # About
 
+La macchina ha un sistema operativo della famiglia unix-like: Debian.
+
+Stiamo usando docker per gestire le immagini dei software che vogliamo usare e Lets encript per gestire i certificati SSL.
+
+
+## Operazioni base su Debian
+
+Appena loggata sul server puoi vedere se la macchina è aggiornata:
+
+
+### Aggiornare il sistema operativo
+
+
+    apt update
+
+    apt upgrade
+
+
+### Vedere gli ultimi comandi dati
+
+    nano .bash_history
+
+
+Oppure se è un comando dato da poco: freccia su; oppure se lo vuoi cercare al volo nella bash_history:  ctrl+r  e poi digiti la parola da cercare.
+
+### Caricare i file da ssh
+
+upload: local -> remote
+
+caricare: dal locale al remoto
+  
+	scp local_file user@remote_host:remote_file
+Quindi
+
+	scp -P 2222 Scrivania/CA_tutto/SERVER-campiaperti/CA_logo_2017.svg  root@campiaperti.tetaneutral.net:/var/app/themes/dispensatheme/core/img
+
+## Cose utili su docker
+
+### comandi base
+
+
+    docker images
+
+    REPOSITORY              TAG                 IMAGE ID            CREATED             SIZE
+    mariadb                 latest              67238b4c1da0        2 months ago        365MB
+    nextcloud               latest              90058de5a0f0        3 months ago        564MB
+    hello-world             latest              4ab4c602aa5e        4 months ago        1.84kB
+    mysql                   latest              6a834f03bd02        4 months ago        484MB
+    phpmyadmin/phpmyadmin   latest              126b8717cebb        4 months ago        166MB
+
+Queste sono le immagini, quindi i "modelli" che abbiamo installato.
+
+Per vedere i "container" che stiamo usando:
+
+    docker stats
+
+### comandi di aggiornamento delle immagini
+
+    docker pull nextcloud
+
+Questo aggiorna l'immagine nextcloud. non il container.
+
+
+
+
+
 
 {% include links.html %}

+ 0 - 31
pages/mydoc/mydoc_installazione.md

@@ -1,31 +0,0 @@
----
-title: Installazione
-sidebar: mydoc_sidebar
-permalink: mydoc_installazione.html
-folder: mydoc
----
-
-## Cose utili su docker
-
-
-    docker images
-
-    REPOSITORY              TAG                 IMAGE ID            CREATED             SIZE
-    mariadb                 latest              67238b4c1da0        2 months ago        365MB
-    nextcloud               latest              90058de5a0f0        3 months ago        564MB
-    hello-world             latest              4ab4c602aa5e        4 months ago        1.84kB
-    mysql                   latest              6a834f03bd02        4 months ago        484MB
-    phpmyadmin/phpmyadmin   latest              126b8717cebb        4 months ago        166MB
-
-## Cose utili da fare sempre
-
-### Aggiornare il sistema operativo
-
-    apt update
-
-    apt upgrade
-
-
-
-
-{% include links.html %}

+ 21 - 0
pages/mydoc/mydoc_introduction.md

@@ -24,5 +24,26 @@ Quindi a grandi linee le scelte progettuali e tecnologiche fatte sono:
 * [Docker](https://www.docker.com/why-docker)
 * [Nextcloud](https://nextcloud.com/) 
 
+## Come contribuire alla documentazione
+
+Da un terminale si installa git
+
+    apt install git
+
+Ci si apre un account su git.lattuga.net
+
+Si apre sul proprio pc un terminale si digita:
+
+   git clone https://git.lattuga.net/campiaperti/documentazione.git
+
+   cd documentazione
+
+E si modificano le pagine dentro a pages/
+
+esempio: documentazione/pages/mydoc/mydoc_introduction.md
+
+poi si fa 
+
+     git status
 
 {% include links.html %}

+ 21 - 3
pages/mydoc/mydoc_server.md

@@ -45,11 +45,14 @@ approfondimenti: https://it.wikipedia.org/wiki/Secure_Shell
 ## installato docker
 
 https://docs.docker.com/install/linux/docker-ce/debian/#install-using-the-repository
-installato dipendenze, aggiunto repository di docker, ggiunto chiave di docker, scaricato e aggiornato i repo, quindi installato docker sull server
 
-installato l'immagine nextcloud:
+installato dipendenze, aggiunto repository di docker, aggiunto chiave GPG di docker, scaricato e aggiornato i repo, quindi installato docker sull server.
 
-$ docker run -d -p 8080:80 nextcloud
+Installata l'immagine nextcloud conteinerizzata:
+
+    docker pull nextcloud
+
+    docker run -d -p 8080:80 nextcloud
 
 SE IL TERMINALE NON DA ERRORI é ANDATO TUTTO BENE
 
@@ -59,6 +62,8 @@ funziona.
 
 scaricato mySQL
 
+	docker pull mysql
+
 https://hub.docker.com/_/mysql/
 https://hub.docker.com/r/phpmyadmin/phpmyadmin/
 
@@ -77,4 +82,17 @@ Varare il servizio! personalizzarlo, predisporre la robustezza sul lungo periodo
 
 ## installare certificati SSL sul server
 
+    sudo apt-get install letsencrypt
+
+Leggiamo https://letsencrypt.org/getting-started/
+
+## Personalizzare il thema grafico, esistente di nextcloud
+
+[https://docs.nextcloud.com/server/12/developer_manual/core/theming.html#changing-the-default-colours](https://docs.nextcloud.com/server/12/developer_manual/core/theming.html)
+
+Quindi davvero ci copiamo doppia la cartella del thema
+
+	
+
+
 {% include links.html %}

+ 11 - 0
pages/mydoc/mydoc_strumenti.md

@@ -0,0 +1,11 @@
+---
+title: Strumenti utili sul server
+sidebar: mydoc_sidebar
+permalink: mydoc_installazione.html
+folder: mydoc
+---
+
+
+
+
+{% include links.html %}