pezcurrel 4 years ago
parent
commit
d1a66003ab
3 changed files with 13 additions and 12 deletions
  1. 4 4
      INSTALL.md
  2. 1 1
      README.md
  3. 8 7
      web/mustard/dafa.txt

+ 4 - 4
INSTALL.md

@@ -1,10 +1,10 @@
-* Le istruzioni che seguono riguardano un'installazione "da zero". Se vuoi provare mastostart senza tanto sbattimento puoi utilizzare [questa immagine docker](https://hub.docker.com/r/pongrebio/mastostart).
+* Le indicazioni che seguono riguardano un'installazione "da zero". Se vuoi provare mastostart senza tanto sbattimento puoi utilizzare [questa immagine docker](https://hub.docker.com/r/pongrebio/mastostart), generata (e generabile anche) a partire da [questi file](https://git.lattuga.net/pongrebio/MastodonStartpage/src/master/docker).
 
-* Requisiti: apache (o altro web server, ma per ora le istruzioni qui sono solo per apache) con mod_rewrite abilitato; php7 (cli e "per apache") con estensioni mysqli, mbstring, pcntl, intl, json, session; mariadb (dovrebbe funzionare anche con mysql, ma non l'ho testato).
+* Requisiti: apache (o altro web server, ma per ora le indicazioni qui sono solo per apache) con mod_rewrite abilitato; php7 (cli e "per apache") con estensioni mysqli, mbstring, pcntl, intl, json, session; mariadb (dovrebbe funzionare anche con mysql, ma non l'ho testato).
 
 * Php dovrebbe essere configurato con un limite di memoria usabile abbastanza alto: 1 gb («memory_limit=1G») dovrebbe andar bene, ma di più (2 gb?) sarebbe anche meglio, per andare sul sicuro con un occhio al futuro (uro-uro). Tanta memoria serve per «mustard/crawler/peerscrawl.php», il crawler che recupera ricorsivamente un bel po' di istanze; al momento ne recupera circa 21.000 arrivando a usare un picco di circa 750 mb (in circa 6 ore, sulla mia sgrausissima adsl). (Delle istanze recuperate da «peerscrawl.php» solo circa 3.000 finiscono poi effettivamente nel database: per tantissime l'endpoint \[dominio\]/api/v1/instance poi non risponde, o perché l'istanza è morta, oppure perché è giù, o perché non si tratta di istanza mastodon, o perché l'endpoint è disabilitato, o per varie ed eventuali).
 
-* Se si vuole provare la funzione di invio delle mail di invito agli admin delle istanze, php deve essere configurato in modo che sia in grado di inviare mail dall'indirizzo email "mittente" definibile impostando la variabile «ref_email» in «mustard/sec/mustard.ini». In questo stesso file di configurazione, per favore, cambia il valore della variabile «mail_test_to» a un tuo indirizzo email valido e NON impostarla a stringa vuota o a false, in modo da NON inviare inviti reali (il tutto è spiegato meglio nei commenti in «mustard/sec/mustard.ini»).
+* Se vuoi provare la funzione di invio delle mail di invito agli admin delle istanze, php deve essere configurato in modo che sia in grado di inviare mail dall'indirizzo email "mittente" definibile impostando la variabile «ref_email» in «mustard/sec/mustard.ini». In questo stesso file di configurazione puoi cambiare il valore della variabile «mail_test_to» a un tuo indirizzo email valido, ma NON impostarla a stringa vuota o a false, in modo da NON inviare inviti reali (il tutto è spiegato meglio nei commenti in «mustard/sec/mustard.ini»).
 
 * Se hai installato mastostart nella DocumentRoot di apache o di un virtualhost definito in apache bona lè; se invece l'hai installato in una sottodirectory della DocumentRoot (per esempio «\[DocumentRoot\]/mastostart»), imposta al percorso della sottodirectory la variabile «instpath» in «mastostart.ini» (per esempio «instpath="/mastostart"») e la direttiva «RewriteBase» in «.htaccess» (per esempio «RewriteBase "/mastostart").
 
@@ -18,6 +18,6 @@
 
     * edita «mustard/sec/mustard.ini» seguendo le istruzioni che trovi nei commenti che contiene;
 
-    * se il dump che hai importato è quello non popolato, crea almeno un “superadmin” per poter entrare in Mustard lanciando «php addsuperadmin.php» dalla directory «mustard/tools/»; altrimenti, se hai importato invece il dump prepopolato, puoi già entrarci "da admin di Mustard" con email «pongrebio@insicuri.net» e password «password», oppure "da admin di un'istanza invitata" con email «mastodon@bida.im» e password «password».
+    * se il dump che hai importato è quello non popolato, crea almeno un “superadmin” per poter entrare in Mustard lanciando «php addsuperadmin.php» dalla directory «mustard/tools/»; altrimenti, se hai importato invece il dump prepopolato, puoi già entrarci "da admin di Mustard" con email «pongrebio@insicuri.net» e password «password», oppure "da admin di un'istanza invitata" (per finta, per ora) con email «mastodon@bida.im» e password «password».
 
 * Per quanto riguarda il crawler che crea/aggiorna i dati relativi alle istanze nel database, si tratta di farne girare i due componenti uno dopo l'altro, la prima volta magari da shell, poi con un cron job (quotidiano? settimanale?). Per farlo è sufficiente lanciare lo script «crawl.sh» che si trova nella directory «mustard/crawler».

+ 1 - 1
README.md

@@ -2,6 +2,6 @@ Un sito di introduzione a Mastodon ([al momento pubblicato qui](https://rame.alt
 
 Se vuoi saperne di più puoi leggere il [wiki](https://git.lattuga.net/pongrebio/MastodonStartpage/wiki).
 
-Se vuoi provare quel che è stato fatto fin qui senza tanto sbattimento puoi usare [questa immagine docker](https://hub.docker.com/r/pongrebio/mastostart).
+Se vuoi provare quel che è stato fatto fin qui senza tanto sbattimento puoi usare [questa immagine docker](https://hub.docker.com/r/pongrebio/mastostart) “precotta” oppure generarla da te a partire da [questi file](https://git.lattuga.net/pongrebio/MastodonStartpage/src/master/docker).
 
 Se vuoi provarlo con sbattimento (gh) un po' di indicazioni le trovi [qui](https://git.lattuga.net/pongrebio/MastodonStartpage/src/master/INSTALL.md).

+ 8 - 7
web/mustard/dafa.txt

@@ -5,18 +5,18 @@
 # in corso
 
 [immagine docker]
-- istruzioni per usarla
+* istruzioni per usarla
 * configurare per benino phpmyadmin
-# settare php per email (o dare istruzioni su come farlo...)
+* settare php per email (o dare istruzioni su come farlo...)
 - cron e cron job per il crawler (o uno script con sleep...)
-* /usr/local/bin/binit dovrebbe lanciare mysql con file di log ecc. più umani
+* /usr/local/bin/binit.sh dovrebbe lanciare mysql con file di log ecc. più umani
 * niente virtualhost, spostare mastostart nella docroot di default di apache, così che per vederlo basti andare su 172.17.0.2, senza dover toccare /etc/hosts dell'host
-* aggiornare update.bash in /home/pongrebio/mastostart così che rifletta il cambiamento al punto precedente
+* aggiornare update.sh così che rifletta il cambiamento al punto precedente
 
 - "stabilizzare" $cjrand in glob.php a una versione
-- tutto: ristrutturare il layout directory?
+? tutto: ristrutturare il layout directory?
 * vedere un po' se è possibile determinare quanta ram sugge il crawler, in modo da poter dare indicazioni più precise in INSTALL --- usare memory_get_peak_usage(true) --- fatto per ora con altro metodo
-- nei template per le mail dichiarare che un requisito è moderazione attiva contro contenuti fascisti-razzisti-sessisti
+* in attesa dei template di Ca_Gi, nei template per le mail dichiarare comunque già che un requisito è moderazione attiva contro contenuti fascisti-razzisti-sessisti
 - crawler.php: possibilità di passargli le opzioni da riga di comando
 - peerscrawl.php: rendere opzionale il check su google.com, spiegare però bene a cosa serve
 * viewinst.php
@@ -26,7 +26,8 @@
 - pagina reset password
 - una pagina che rilevi eventuali inconsistenze nel db, tra le quali: mail account guest diversa da mail di contatto istanza (mail contatto d'istanza può cambiare nel tempo)
 * implementare la faccenda dell'invio di mail preformattate agli admin con invito a editare i propri dati (quindi implementare "livelli di admin" e relative restrizioni: admin invitat* può vedere solo la pagina relativa alla propria istanza, solo aggiungere valori (non in tutti i casi), editare ed eliminare solo valori che ha aggiunto e solo se non sono già stati linkati da altr*)
-* dispinst.php, invite.php: possibilità di "sollecitare" admin già invitat*
+* dispinst.php, invite.php: possibilità di, errrr, "incalzare" admin già invitat*
+* dispinst.php: "versione in inglese" per le admin invitate
 ? edinstres.php deve mostrare messaggio di successo
 * edinst.php: un'icona per deselezionare Locality
 * nei vari helper, sarebbe meglio morisse in json, alla bisogna