Scritto da
Non Autenticato
il 2018-01-14 15:43:23.0 alle 2018-01-14 15:43:23.0
Scritto da: Ordine
> Scritto da:
> > Scritto da: Ordine
> > >
> > >
> > > Era quello che intendevo fare, prendere il forum con la pappa già pronta ed eventualmente fare dei ritocchi, ma fare quello che ha scritto la Suora il cui 99% è arabo per me non sono in grado.
> > Ma non dicevi fosse: Irrilevante?
>
> Se era come pensavo sì.
😁, pensavi fosse come gestire un gruppo Facebook?
> Scritto da:
> > Scritto da: Ordine
> > >
> > >
> > > Era quello che intendevo fare, prendere il forum con la pappa già pronta ed eventualmente fare dei ritocchi, ma fare quello che ha scritto la Suora il cui 99% è arabo per me non sono in grado.
> > Ma non dicevi fosse: Irrilevante?
>
> Se era come pensavo sì.
😁, pensavi fosse come gestire un gruppo Facebook?
MA checcazzo ne so
Ad
http://sallo.it
LO SAI? Allora NON fa per te. NON LO SAI? Allora non ti serve.
Scritto da:
> Scritto da: Ordine
> >
> >
> > Era quello che intendevo fare, prendere il forum con la pappa già pronta ed eventualmente fare dei ritocchi, ma fare quello che ha scritto la Suora il cui 99% è arabo per me non sono in grado.
> Ma non dicevi fosse: Irrilevante?
Se era come pensavo sì.
> Scritto da: Ordine
> >
> >
> > Era quello che intendevo fare, prendere il forum con la pappa già pronta ed eventualmente fare dei ritocchi, ma fare quello che ha scritto la Suora il cui 99% è arabo per me non sono in grado.
> Ma non dicevi fosse: Irrilevante?
Se era come pensavo sì.
"Se tutti facessero così..."
"La Romania è ricchissima" cit. Dada
"La Romania è ricchissima" cit. Dada
Scritto da
Non Autenticato
il 2018-01-14 15:40:45.0 alle 2018-01-14 15:40:45.0
Scritto da: Ordine
> Scritto da:
> > io Campesina levò le tende per sempre.
> > È un incentivo, organizzatevi.
>
> Meno male, ci faresti solo un piacere. E comunque potresti postare le tue cavolate ugualmente, a me non interessa, se te ne vai lo faresti solo per una questione di principio dunque
Rimanere in balia a dei mammalucchi come te, Mattia e Wakko?
Manco morta.
> Scritto da:
> > io Campesina levò le tende per sempre.
> > È un incentivo, organizzatevi.

>
> Meno male, ci faresti solo un piacere. E comunque potresti postare le tue cavolate ugualmente, a me non interessa, se te ne vai lo faresti solo per una questione di principio dunque
Rimanere in balia a dei mammalucchi come te, Mattia e Wakko?
Manco morta.
Scritto da
Non Autenticato
il 2018-01-14 15:30:16.0 alle 2018-01-14 15:30:16.0
Scritto da:
> io Campesina levò le tende per sempre.
> È un incentivo, organizzatevi.
Vota a favore della rimozione dei TAG!
Le cose rimarrebbero come sono ora, ma senza i TAG.
Altrimenti io aiuterò Ordine e rischiamo anche di farcela.
> io Campesina levò le tende per sempre.
> È un incentivo, organizzatevi.

Vota a favore della rimozione dei TAG!
Le cose rimarrebbero come sono ora, ma senza i TAG.
Altrimenti io aiuterò Ordine e rischiamo anche di farcela.
Scritto da
Non Autenticato
il 2018-01-14 15:27:30.0 alle 2018-01-14 15:27:30.0
Scritto da: Ordine
>
>
> Era quello che intendevo fare, prendere il forum con la pappa già pronta ed eventualmente fare dei ritocchi, ma fare quello che ha scritto la Suora il cui 99% è arabo per me non sono in grado.
Ma non dicevi fosse: Irrilevante?
>
>
> Era quello che intendevo fare, prendere il forum con la pappa già pronta ed eventualmente fare dei ritocchi, ma fare quello che ha scritto la Suora il cui 99% è arabo per me non sono in grado.
Ma non dicevi fosse: Irrilevante?
Scritto da
Non Autenticato
il 2018-01-14 15:27:00.0 alle 2018-01-14 15:27:00.0
Scritto da:
> Scritto da:
> > Scritto da:
> > > Scritto da:
> > > > Scritto da: ::1
> > > > > Se mi viene in mente altro edito il messaggio.
> > > > >
> > > > > Prima di cominciare assicurati di avere i seguenti servizi funzionanti, sul sistema, qualunque esso sia:
> > > > > - cron
> > > > > - mysql
> > > > > - tomcat (8 o superiore) con console di amministrazione (manager)
> > > > > - git, ant e maven sono necessari per le build successive del forum
> > > > >
> > > > > Per mysql questa è la customizzazione che abbiamo fatto rispetto ai default di debian:
> > > > >
> > > > >
> > > > > Consiglio un webserver da anteporre a tomcat, che permette di avere ulteriori servizi installati, ed altre funzioni (sul fdt abbiamo anche un primo ratelimiter con nginx).
> > > > > I certificati di nginx posso fornirteli o puoi rigenerarli (sono dei self signed), o farli con let's encrypt.
> > > > > Questa l'attuale configurazione di nginx:
> > > > >
> > > > >
> > > > > Questa l'attuale configurazione di tomcat, con ascolto su porta 8080, il nostro server.xml, ti riporto le parti rilevanti:
> > > > >
> > > > >
> > > > > Insieme al forum fornisco tutta la cartella /opt/fdt e /var/www (contiene anche il backup di piforum).
> > > > > Questa la parte rilevante di /etc/crontab:
> > > > >
> > > > >
> > > > > Nella mia home directory ho qualche script utile.
> > > > >
> > > > > Questi due li lancio a mano ogni volta che riavvio il server, sono il browser web e l'accesso anonimo al repository via protocollo git://
> > > > >
> > > > > lancia-git-daemon.sh
> > > > >
> > > > >
> > > > > lancia-git-instaweb.sh
> > > > >
> > > > >
> > > > > Ogni tanto il db nel tempo si è perso qualche pezzo, ho qualche script sql utile per le manutenzioni.
> > > > >
> > > > > search_mysql.sql (pezzo della vecchia ricerca mysql, l'ho usato per confrontare coi risultati del motorino)
> > > > >
> > > > >
> > > > > aggiusta_tabella_threads.sql
> > > > >
> > > > >
> > > > > verifica-sysinfo-counters.sql
> > > > >
> > > > >
> > > > > xxdmsg.sh
> > > > >
> > > > >
> > > > > verify_wordpress.sh
> > > > >
> > > > >
> > > > > prepara-per-deploy.sh
> > > > >
> > > > >
> > > > > Lo script dei backup, /backup-fdt/backup-fdt.zsh
> > > > >
> > > > >
> > > > > Sempre nella home tengo una copia compilata staticamente di reptyr, perché una volta ho sbagliato a lanciare un task lungo da ssh fuori tmux.
> > > > >
> > > > > **Modificato dall'autore il 14.01.2018 14:57**
> > > >
> > > > Esiste un hosting che puoi prendere per un mese e poi decidi se rinnovare il contratto? Se sì, direi a Ordine di prenderlo, lo aiuto a fare quello che c'è da fare... nel frattempo però l'hosting attuale deve restare in piedi fino a quando non riusciamo a mettere in piedi l'altro. Se funziona, Ordine si prende il dominio, altrimenti resta in piedi l'attuale.
> > >
> > > P.S. non è possibile semplicemente fare un trapasso di proprietà dell'hosting attuale? Almeno sarebbe già tutto configurato...
> > E la fiducia degl'utenti?
> > Io mi fido della Suora, di Ordine manco un po'.
>
> Posso aiutarlo io... che sono nel mezzo.
>
> Per me quello che ha scritto la suora non è arabo, ma nemmeno lingua madre.
>
> Con un po' di voglia di imparare e google sotto mano magari riesco ad aiutarlo.
P.S. vota per la rimozione dei TAG... e il Fdt rimarrà alla Suora, ma senza TAG.
> Scritto da:
> > Scritto da:
> > > Scritto da:
> > > > Scritto da: ::1
> > > > > Se mi viene in mente altro edito il messaggio.
> > > > >
> > > > > Prima di cominciare assicurati di avere i seguenti servizi funzionanti, sul sistema, qualunque esso sia:
> > > > > - cron
> > > > > - mysql
> > > > > - tomcat (8 o superiore) con console di amministrazione (manager)
> > > > > - git, ant e maven sono necessari per le build successive del forum
> > > > >
> > > > > Per mysql questa è la customizzazione che abbiamo fatto rispetto ai default di debian:
> > > > >
> > > > > [mysqld] > > > > > key_buffer_size = 256M > > > > > join_buffer_size = 8M > > > > > max_heap_table_size = 128M > > > > > max_connections = 24 > > > > > log_slow_queries = 1 > > > > > slow_query_log_file = /var/log/mysql/slow.log > > > > > default-time-zone='Europe/Rome' > > > > >
> > > > >
> > > > > Consiglio un webserver da anteporre a tomcat, che permette di avere ulteriori servizi installati, ed altre funzioni (sul fdt abbiamo anche un primo ratelimiter con nginx).
> > > > > I certificati di nginx posso fornirteli o puoi rigenerarli (sono dei self signed), o farli con let's encrypt.
> > > > > Questa l'attuale configurazione di nginx:
> > > > >
> > > > > user www-data;
> > > > > worker_processes 1;
> > > > > error_log /var/log/nginx/error.log;
> > > > > pid /var/run/nginx.pid;
> > > > > events {
> > > > > worker_connections 1024;
> > > > > }
> > > > > http {
> > > > > include /etc/nginx/mime.types;
> > > > > log_format fdt_log '$remote_addr [$time_iso8601 $msec] "$request" $status $body_bytes_sent "$http_referer" "$http_user_agent" "$host"';
> > > > > access_log /var/log/nginx/access.log fdt_log;
> > > > > sendfile on;
> > > > > keepalive_timeout 30;
> > > > > tcp_nodelay on;
> > > > > gzip on;
> > > > > gzip_static on;
> > > > >
> > > > > proxy_cache_path /var/cache/nginx levels=1:2 keys_zone=STATIC:10m inactive=24h max_size=1g;
> > > > >
> > > > > #ratelimiter
> > > > > map $request_method $is_ip_if_post {
> > > > > default "";
> > > > > POST $binary_remote_addr;
> > > > > }
> > > > > limit_req_zone $is_ip_if_post zone=postperip:10m rate=3r/m;
> > > > >
> > > > > server {
> > > > > server_tokens off;
> > > > > access_log off;
> > > > > return 404;
> > > > > }
> > > > >
> > > > > server {
> > > > > listen 80;
> > > > > server_name ilblogdiwakko.forumdeitroll.com;
> > > > > server_tokens off;
> > > > > location / {
> > > > > root /var/ilblogdiwakko/webroot;
> > > > > index index.html index.htm index.php;
> > > > > }
> > > > > location ~ \.php$ {
> > > > > root /var/ilblogdiwakko/webroot;
> > > > > fastcgi_split_path_info ^(.+\.php)(/.+)$;
> > > > > fastcgi_pass unix:/var/run/php5-fpm.sock;
> > > > > fastcgi_index index.php;
> > > > > include fastcgi_params;
> > > > > fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
> > > > > }
> > > > > }
> > > > >
> > > > > server {
> > > > > listen 80;
> > > > > server_name ilblogdiyoda.forumdeitroll.com;
> > > > > server_tokens off;
> > > > > location / {
> > > > > root /var/ilblogdiyoda/webroot;
> > > > > index index.html index.htm index.php;
> > > > > }
> > > > > location ~ \.php$ {
> > > > > root /var/ilblogdiyoda/webroot;
> > > > > fastcgi_split_path_info ^(.+\.php)(/.+)$;
> > > > > fastcgi_pass unix:/var/run/php5-fpm.sock;
> > > > > fastcgi_index index.php;
> > > > > include fastcgi_params;
> > > > > fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
> > > > > }
> > > > > }
> > > > >
> > > > > # il segretissimo blog di avve l'ho escluso da questa conf, è uguale a quelle degli altri due blog
> > > > >
> > > > > server {
> > > > > listen 80;
> > > > > server_name www.forumdeitroll.com;
> > > > > server_tokens off;
> > > > > location / {
> > > > > root /var/www/no-www;
> > > > > rewrite ^ /index.html break;
> > > > > }
> > > > > }
> > > > > server {
> > > > > listen 80;
> > > > > listen 443 default_server ssl;
> > > > >
> > > > > # 2015-03-28 achille: nuova conf ssl
> > > > > ssl_certificate /etc/nginx/keys/webserver.crt;
> > > > > ssl_certificate_key /etc/nginx/keys/webserver.key;
> > > > > ssl_ciphers AES256+EECDH:AES256+EDH;
> > > > > ssl_prefer_server_ciphers on;
> > > > > ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
> > > > > ssl_dhparam /etc/nginx/keys/dhparam.pem;
> > > > > ssl_session_timeout 2m;
> > > > > ssl_session_cache shared:SSL:10m;
> > > > > resolver 8.8.4.4 8.8.8.8 valid=300s;
> > > > > resolver_timeout 5s;
> > > > > add_header X-Content-Type-Options nosniff;
> > > > >
> > > > > server_name forumdeitroll.com;
> > > > > server_tokens off;
> > > > > add_header Server proott;
> > > > > if ( $uri ~ ^/FdTViewer/ ) {
> > > > > rewrite ^/FdTViewer(/.*)$ http://forumdeitroll.com$1 permanent;
> > > > > }
> > > > > # /opt/rrd/rrd_nginx.pl
> > > > > location /status {
> > > > > stub_status on;
> > > > > access_log off;
> > > > > }
> > > > > # legacy (/ps/abpi/)
> > > > > location /ps/ {
> > > > > rewrite ^/ps/(.*)?$ /punto/$1 permanent;
> > > > > }
> > > > > location /feed/fdt.pl {
> > > > > return 410;
> > > > > }
> > > > > # tomcat web admin
> > > > > location /manager/ {
> > > > > auth_basic "secured manager";
> > > > > auth_basic_user_file htpasswd;
> > > > > proxy_pass http://127.0.0.1:8080/manager/;
> > > > > }
> > > > > location /punto/ {
> > > > > root /var/www;
> > > > > index index.htm index.html index.php;
> > > > > }
> > > > > location / {
> > > > > root /var;
> > > > > expires 24h;
> > > > > try_files
> > > > > /www$uri
> > > > > /www$uri/index.htm
> > > > > /www$uri/index.html
> > > > > /lib/tomcat8/webapps/FdTViewer$uri
> > > > > /pathNascosto$request_uri;
> > > > > }
> > > > > location /pathNascosto/ {
> > > > > internal;
> > > > > proxy_pass http://127.0.0.1:8080/FdTViewer/;
> > > > > proxy_set_header X-Forwarded-For $remote_addr;
> > > > > gzip_proxied any;
> > > > > limit_req zone=postperip burst=1 nodelay;
> > > > > }
> > > > > location /Minichat {
> > > > > proxy_pass http://127.0.0.1:8080/FdTViewer/Minichat;
> > > > > proxy_set_header X-Forwarded-For $remote_addr;
> > > > > gzip_proxied any;
> > > > > }
> > > > > location /motorino/ {
> > > > > proxy_pass http://127.0.0.1:8080/motorino/;
> > > > > }
> > > > > location /mobile/ {
> > > > > rewrite ^(.*)$ / permanent;
> > > > > }
> > > > > location /backups/pirescue/ {
> > > > > root /var/www;
> > > > > autoindex on;
> > > > > }
> > > > > location /Tappeto {
> > > > > proxy_hide_header Set-Cookie;
> > > > > proxy_ignore_headers Set-Cookie;
> > > > > proxy_set_header Cookie "";
> > > > > proxy_pass http://127.0.0.1:8080/FdTViewer/Tappeto;
> > > > > proxy_set_header X-Forwarded-For $remote_addr;
> > > > > proxy_cache STATIC;
> > > > > proxy_cache_valid 200 1d;
> > > > > gzip_proxied any;
> > > > > }
> > > > > }
> > > > > }
> > > > > > > > > >
> > > > > Questa l'attuale configurazione di tomcat, con ascolto su porta 8080, il nostro server.xml, ti riporto le parti rilevanti:
> > > > >
> > > > > <Service name="Catalina"> > > > > > [...] > > > > > <Connector port="8080" protocol="HTTP/1.1" > > > > > connectionTimeout="20000" > > > > > URIEncoding="UTF-8" > > > > > redirectPort="8443" /> > > > > >
> > > > >
> > > > > Insieme al forum fornisco tutta la cartella /opt/fdt e /var/www (contiene anche il backup di piforum).
> > > > > Questa la parte rilevante di /etc/crontab:
> > > > >
> > > > > 00 00 * * * root /opt/fdt/histodata > > > > > 00 05 * * * root /opt/fdt/digest > > > > > 05 04 * * * root /opt/fdt/fdt_script_executor > > > > > 00 03 * * * root find /tmp -maxdepth 1 -iname '*.session' -type f -mtime +7 -delete > > > > > * * * * * root /opt/rrd/rrd_all.sh >/dev/null 2>&1 > > > > > 05 03 * * * root sh -c 'systemctl stop tomcat8; /backup-fdt/backup-fdt.zsh; systemctl start tomcat8; curl -s http://localhost:8080/FdTViewer/JSon\?action=getForums' > > > > >
> > > > >
> > > > > Nella mia home directory ho qualche script utile.
> > > > >
> > > > > Questi due li lancio a mano ogni volta che riavvio il server, sono il browser web e l'accesso anonimo al repository via protocollo git://
> > > > >
> > > > > lancia-git-daemon.sh
> > > > >
> > > > > #!/bin/sh > > > > > git daemon --base-path=/src --detach --syslog --export-all > > > > >
> > > > >
> > > > > lancia-git-instaweb.sh
> > > > >
> > > > > #!/bin/sh > > > > > cd /src/FdtDueZero.git > > > > > git instaweb -d webrick -p 3001 -b /bin/true > > > > >
> > > > >
> > > > > Ogni tanto il db nel tempo si è perso qualche pezzo, ho qualche script sql utile per le manutenzioni.
> > > > >
> > > > > search_mysql.sql (pezzo della vecchia ricerca mysql, l'ho usato per confrontare coi risultati del motorino)
> > > > >
> > > > > select threadId, id, match(subject, text) against (? in natural language mode) as relevance > > > > > from messages > > > > > where relevance > > > > > having relevance > 0.1 > > > > >
> > > > >
> > > > > aggiusta_tabella_threads.sql
> > > > >
> > > > > insert into threads > > > > > select threadId, max(id) > > > > > from messages > > > > > where not exists ( > > > > > select threadId > > > > > from threads > > > > > ) > > > > > group by threadId > > > > > ; > > > > >
> > > > >
> > > > > verifica-sysinfo-counters.sql
> > > > >
> > > > > select a.*, sysinfo.value,
> > > > > concat('update sysinfo set value = ', v, ' where `key` = ''', k,'''') as u
> > > > > from (
> > > > > select concat('messages.forum.', coalesce(forum, '')) as k, count(id) as v
> > > > > from messages
> > > > > group by forum
> > > > > ) as a join sysinfo
> > > > > on k = `key`
> > > > > and v <> sysinfo.value
> > > > > ;
> > > > >
> > > > > select a.*, sysinfo.value,
> > > > > concat('update sysinfo set value = ', v, ' where `key` = ''', k,'''') as u
> > > > > from (
> > > > > select concat('threads.forum.', coalesce(forum, '')) as k, count(threadId) as v
> > > > > from (
> > > > > select threadId, forum
> > > > > from messages
> > > > > group by threadId, forum
> > > > > ) as b
> > > > > group by forum
> > > > > ) as a join sysinfo
> > > > > on k = `key`
> > > > > and v <> sysinfo.value
> > > > > ;
> > > > >
> > > > > select a.*, sysinfo.value,
> > > > > concat('update sysinfo set value = ', v, ' where `key` = ''', k,'''') as u
> > > > > from (
> > > > > select 'messages.total' as k, count(id) as v
> > > > > from messages
> > > > > ) as a join sysinfo
> > > > > on k = `key`
> > > > > and v <> sysinfo.value
> > > > > ;
> > > > >
> > > > > select a.*, sysinfo.value,
> > > > > concat('update sysinfo set value = ', v, ' where `key` = ''', k,'''') as u
> > > > > from (
> > > > > select 'threads.total' as k, count(threadId) as v
> > > > > from (
> > > > > select threadId
> > > > > from messages
> > > > > group by threadId
> > > > > ) as b
> > > > > ) as a join sysinfo
> > > > > on k = `key`
> > > > > and v <> sysinfo.value
> > > > > ;
> > > > > > > > > >
> > > > > xxdmsg.sh
> > > > >
> > > > > mysql -e "select text from messages where id = $1" -ufdtsucker -pfdtsucker -Dfdtsucker | tail -c+6 | xxd > > > > >
> > > > >
> > > > > verify_wordpress.sh
> > > > >
> > > > > #!/usr/bin/env sh > > > > > curl https://wordpress.org/news/category/releases/feed/ | grep '<title>' > > > > > find /var/ilblogdiwakko /var/ilblogdiyoda [redacted] -type f -name version.php | \ > > > > > xargs grep wp_version > > > > >
> > > > >
> > > > > prepara-per-deploy.sh
> > > > >
> > > > > #!/bin/sh > > > > > set -x > > > > > cd repo/FdtDueZero-rebuild > > > > > git pull > > > > > cd FdTViewer > > > > > ant fetch-deps > > > > > ant > > > > > cp /var/lib/tomcat8/webapps/FdTViewer.war ~/backup.war > > > > > mv ~/repo/FdtDueZero-rebuild/FdTViewer/FdTViewer.war ~/FdTViewer.war > > > > >
> > > > >
> > > > > Lo script dei backup, /backup-fdt/backup-fdt.zsh
> > > > >
> > > > > #!/bin/zsh > > > > > > > > > > cd /backup-fdt > > > > > GG=$(date +%u) > > > > > MESSAGESFILE=dump-messages-$GG.sql.xz > > > > > SQLFILE=dump-fdtsucker-$GG.sql.xz > > > > > ZIPFILE=full-backup-$GG.zip > > > > > > > > > > rm -f $MESSAGESFILE > > > > > rm -f $SQLFILE > > > > > mysqldump -ufdtsucker -pfdtsucker fdtsucker messages | xz -c > $MESSAGESFILE > > > > > mysqldump -ufdtsucker -pfdtsucker fdtsucker --ignore-table=fdtsucker.messages | xz -c > $SQLFILE > > > > > chown root:adm $MESSAGESFILE > > > > > chown root:adm $SQLFILE > > > > > chmod a+r /backup-fdt/$MESSAGESFILE > > > > > ln -sf /backup-fdt/$MESSAGESFILE /var/www/backups/latest.sql.xz > > > > > > > > > > rm -f $ZIPFILE > > > > > zip $ZIPFILE /var/log/nginx/* /var/log/tomcat8/* /tmp/fdt_user_profiles /opt/fdt/* > > > > > chown root:adm $ZIPFILE > > > > >
> > > > >
> > > > > Sempre nella home tengo una copia compilata staticamente di reptyr, perché una volta ho sbagliato a lanciare un task lungo da ssh fuori tmux.
> > > > >
> > > > > **Modificato dall'autore il 14.01.2018 14:57**
> > > >
> > > > Esiste un hosting che puoi prendere per un mese e poi decidi se rinnovare il contratto? Se sì, direi a Ordine di prenderlo, lo aiuto a fare quello che c'è da fare... nel frattempo però l'hosting attuale deve restare in piedi fino a quando non riusciamo a mettere in piedi l'altro. Se funziona, Ordine si prende il dominio, altrimenti resta in piedi l'attuale.
> > >
> > > P.S. non è possibile semplicemente fare un trapasso di proprietà dell'hosting attuale? Almeno sarebbe già tutto configurato...
> > E la fiducia degl'utenti?
> > Io mi fido della Suora, di Ordine manco un po'.
>
> Posso aiutarlo io... che sono nel mezzo.
>
> Per me quello che ha scritto la suora non è arabo, ma nemmeno lingua madre.
>
> Con un po' di voglia di imparare e google sotto mano magari riesco ad aiutarlo.
P.S. vota per la rimozione dei TAG... e il Fdt rimarrà alla Suora, ma senza TAG.
Scritto da:
> io Campesina levò le tende per sempre.
> È un incentivo, organizzatevi.
Meno male, ci faresti solo un piacere. E comunque potresti postare le tue cavolate ugualmente, a me non interessa, se te ne vai lo faresti solo per una questione di principio dunque
> io Campesina levò le tende per sempre.
> È un incentivo, organizzatevi.

Meno male, ci faresti solo un piacere. E comunque potresti postare le tue cavolate ugualmente, a me non interessa, se te ne vai lo faresti solo per una questione di principio dunque
"Se tutti facessero così..."
"La Romania è ricchissima" cit. Dada
"La Romania è ricchissima" cit. Dada
Scritto da:
> Scritto da:
> > Scritto da: ::1
> > > Se mi viene in mente altro edito il messaggio.
> > >
> > > Prima di cominciare assicurati di avere i seguenti servizi funzionanti, sul sistema, qualunque esso sia:
> > > - cron
> > > - mysql
> > > - tomcat (8 o superiore) con console di amministrazione (manager)
> > > - git, ant e maven sono necessari per le build successive del forum
> > >
> > > Per mysql questa è la customizzazione che abbiamo fatto rispetto ai default di debian:
> > >
> > >
> > > Consiglio un webserver da anteporre a tomcat, che permette di avere ulteriori servizi installati, ed altre funzioni (sul fdt abbiamo anche un primo ratelimiter con nginx).
> > > I certificati di nginx posso fornirteli o puoi rigenerarli (sono dei self signed), o farli con let's encrypt.
> > > Questa l'attuale configurazione di nginx:
> > >
> > >
> > > Questa l'attuale configurazione di tomcat, con ascolto su porta 8080, il nostro server.xml, ti riporto le parti rilevanti:
> > >
> > >
> > > Insieme al forum fornisco tutta la cartella /opt/fdt e /var/www (contiene anche il backup di piforum).
> > > Questa la parte rilevante di /etc/crontab:
> > >
> > >
> > > Nella mia home directory ho qualche script utile.
> > >
> > > Questi due li lancio a mano ogni volta che riavvio il server, sono il browser web e l'accesso anonimo al repository via protocollo git://
> > >
> > > lancia-git-daemon.sh
> > >
> > >
> > > lancia-git-instaweb.sh
> > >
> > >
> > > Ogni tanto il db nel tempo si è perso qualche pezzo, ho qualche script sql utile per le manutenzioni.
> > >
> > > search_mysql.sql (pezzo della vecchia ricerca mysql, l'ho usato per confrontare coi risultati del motorino)
> > >
> > >
> > > aggiusta_tabella_threads.sql
> > >
> > >
> > > verifica-sysinfo-counters.sql
> > >
> > >
> > > xxdmsg.sh
> > >
> > >
> > > verify_wordpress.sh
> > >
> > >
> > > prepara-per-deploy.sh
> > >
> > >
> > > Lo script dei backup, /backup-fdt/backup-fdt.zsh
> > >
> > >
> > > Sempre nella home tengo una copia compilata staticamente di reptyr, perché una volta ho sbagliato a lanciare un task lungo da ssh fuori tmux.
> > >
> > > **Modificato dall'autore il 14.01.2018 14:57**
> >
> > Esiste un hosting che puoi prendere per un mese e poi decidi se rinnovare il contratto? Se sì, direi a Ordine di prenderlo, lo aiuto a fare quello che c'è da fare... nel frattempo però l'hosting attuale deve restare in piedi fino a quando non riusciamo a mettere in piedi l'altro. Se funziona, Ordine si prende il dominio, altrimenti resta in piedi l'attuale.
>
> P.S. non è possibile semplicemente fare un trapasso di proprietà dell'hosting attuale? Almeno sarebbe già tutto configurato...
Era quello che intendevo fare, prendere il forum con la pappa già pronta ed eventualmente fare dei ritocchi, ma fare quello che ha scritto la Suora il cui 99% è arabo per me non sono in grado.
> Scritto da:
> > Scritto da: ::1
> > > Se mi viene in mente altro edito il messaggio.
> > >
> > > Prima di cominciare assicurati di avere i seguenti servizi funzionanti, sul sistema, qualunque esso sia:
> > > - cron
> > > - mysql
> > > - tomcat (8 o superiore) con console di amministrazione (manager)
> > > - git, ant e maven sono necessari per le build successive del forum
> > >
> > > Per mysql questa è la customizzazione che abbiamo fatto rispetto ai default di debian:
> > >
> > > [mysqld] > > > key_buffer_size = 256M > > > join_buffer_size = 8M > > > max_heap_table_size = 128M > > > max_connections = 24 > > > log_slow_queries = 1 > > > slow_query_log_file = /var/log/mysql/slow.log > > > default-time-zone='Europe/Rome' > > >
> > >
> > > Consiglio un webserver da anteporre a tomcat, che permette di avere ulteriori servizi installati, ed altre funzioni (sul fdt abbiamo anche un primo ratelimiter con nginx).
> > > I certificati di nginx posso fornirteli o puoi rigenerarli (sono dei self signed), o farli con let's encrypt.
> > > Questa l'attuale configurazione di nginx:
> > >
> > > user www-data;
> > > worker_processes 1;
> > > error_log /var/log/nginx/error.log;
> > > pid /var/run/nginx.pid;
> > > events {
> > > worker_connections 1024;
> > > }
> > > http {
> > > include /etc/nginx/mime.types;
> > > log_format fdt_log '$remote_addr [$time_iso8601 $msec] "$request" $status $body_bytes_sent "$http_referer" "$http_user_agent" "$host"';
> > > access_log /var/log/nginx/access.log fdt_log;
> > > sendfile on;
> > > keepalive_timeout 30;
> > > tcp_nodelay on;
> > > gzip on;
> > > gzip_static on;
> > >
> > > proxy_cache_path /var/cache/nginx levels=1:2 keys_zone=STATIC:10m inactive=24h max_size=1g;
> > >
> > > #ratelimiter
> > > map $request_method $is_ip_if_post {
> > > default "";
> > > POST $binary_remote_addr;
> > > }
> > > limit_req_zone $is_ip_if_post zone=postperip:10m rate=3r/m;
> > >
> > > server {
> > > server_tokens off;
> > > access_log off;
> > > return 404;
> > > }
> > >
> > > server {
> > > listen 80;
> > > server_name ilblogdiwakko.forumdeitroll.com;
> > > server_tokens off;
> > > location / {
> > > root /var/ilblogdiwakko/webroot;
> > > index index.html index.htm index.php;
> > > }
> > > location ~ \.php$ {
> > > root /var/ilblogdiwakko/webroot;
> > > fastcgi_split_path_info ^(.+\.php)(/.+)$;
> > > fastcgi_pass unix:/var/run/php5-fpm.sock;
> > > fastcgi_index index.php;
> > > include fastcgi_params;
> > > fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
> > > }
> > > }
> > >
> > > server {
> > > listen 80;
> > > server_name ilblogdiyoda.forumdeitroll.com;
> > > server_tokens off;
> > > location / {
> > > root /var/ilblogdiyoda/webroot;
> > > index index.html index.htm index.php;
> > > }
> > > location ~ \.php$ {
> > > root /var/ilblogdiyoda/webroot;
> > > fastcgi_split_path_info ^(.+\.php)(/.+)$;
> > > fastcgi_pass unix:/var/run/php5-fpm.sock;
> > > fastcgi_index index.php;
> > > include fastcgi_params;
> > > fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
> > > }
> > > }
> > >
> > > # il segretissimo blog di avve l'ho escluso da questa conf, è uguale a quelle degli altri due blog
> > >
> > > server {
> > > listen 80;
> > > server_name www.forumdeitroll.com;
> > > server_tokens off;
> > > location / {
> > > root /var/www/no-www;
> > > rewrite ^ /index.html break;
> > > }
> > > }
> > > server {
> > > listen 80;
> > > listen 443 default_server ssl;
> > >
> > > # 2015-03-28 achille: nuova conf ssl
> > > ssl_certificate /etc/nginx/keys/webserver.crt;
> > > ssl_certificate_key /etc/nginx/keys/webserver.key;
> > > ssl_ciphers AES256+EECDH:AES256+EDH;
> > > ssl_prefer_server_ciphers on;
> > > ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
> > > ssl_dhparam /etc/nginx/keys/dhparam.pem;
> > > ssl_session_timeout 2m;
> > > ssl_session_cache shared:SSL:10m;
> > > resolver 8.8.4.4 8.8.8.8 valid=300s;
> > > resolver_timeout 5s;
> > > add_header X-Content-Type-Options nosniff;
> > >
> > > server_name forumdeitroll.com;
> > > server_tokens off;
> > > add_header Server proott;
> > > if ( $uri ~ ^/FdTViewer/ ) {
> > > rewrite ^/FdTViewer(/.*)$ http://forumdeitroll.com$1 permanent;
> > > }
> > > # /opt/rrd/rrd_nginx.pl
> > > location /status {
> > > stub_status on;
> > > access_log off;
> > > }
> > > # legacy (/ps/abpi/)
> > > location /ps/ {
> > > rewrite ^/ps/(.*)?$ /punto/$1 permanent;
> > > }
> > > location /feed/fdt.pl {
> > > return 410;
> > > }
> > > # tomcat web admin
> > > location /manager/ {
> > > auth_basic "secured manager";
> > > auth_basic_user_file htpasswd;
> > > proxy_pass http://127.0.0.1:8080/manager/;
> > > }
> > > location /punto/ {
> > > root /var/www;
> > > index index.htm index.html index.php;
> > > }
> > > location / {
> > > root /var;
> > > expires 24h;
> > > try_files
> > > /www$uri
> > > /www$uri/index.htm
> > > /www$uri/index.html
> > > /lib/tomcat8/webapps/FdTViewer$uri
> > > /pathNascosto$request_uri;
> > > }
> > > location /pathNascosto/ {
> > > internal;
> > > proxy_pass http://127.0.0.1:8080/FdTViewer/;
> > > proxy_set_header X-Forwarded-For $remote_addr;
> > > gzip_proxied any;
> > > limit_req zone=postperip burst=1 nodelay;
> > > }
> > > location /Minichat {
> > > proxy_pass http://127.0.0.1:8080/FdTViewer/Minichat;
> > > proxy_set_header X-Forwarded-For $remote_addr;
> > > gzip_proxied any;
> > > }
> > > location /motorino/ {
> > > proxy_pass http://127.0.0.1:8080/motorino/;
> > > }
> > > location /mobile/ {
> > > rewrite ^(.*)$ / permanent;
> > > }
> > > location /backups/pirescue/ {
> > > root /var/www;
> > > autoindex on;
> > > }
> > > location /Tappeto {
> > > proxy_hide_header Set-Cookie;
> > > proxy_ignore_headers Set-Cookie;
> > > proxy_set_header Cookie "";
> > > proxy_pass http://127.0.0.1:8080/FdTViewer/Tappeto;
> > > proxy_set_header X-Forwarded-For $remote_addr;
> > > proxy_cache STATIC;
> > > proxy_cache_valid 200 1d;
> > > gzip_proxied any;
> > > }
> > > }
> > > }
> > > > > >
> > > Questa l'attuale configurazione di tomcat, con ascolto su porta 8080, il nostro server.xml, ti riporto le parti rilevanti:
> > >
> > > <Service name="Catalina"> > > > [...] > > > <Connector port="8080" protocol="HTTP/1.1" > > > connectionTimeout="20000" > > > URIEncoding="UTF-8" > > > redirectPort="8443" /> > > >
> > >
> > > Insieme al forum fornisco tutta la cartella /opt/fdt e /var/www (contiene anche il backup di piforum).
> > > Questa la parte rilevante di /etc/crontab:
> > >
> > > 00 00 * * * root /opt/fdt/histodata > > > 00 05 * * * root /opt/fdt/digest > > > 05 04 * * * root /opt/fdt/fdt_script_executor > > > 00 03 * * * root find /tmp -maxdepth 1 -iname '*.session' -type f -mtime +7 -delete > > > * * * * * root /opt/rrd/rrd_all.sh >/dev/null 2>&1 > > > 05 03 * * * root sh -c 'systemctl stop tomcat8; /backup-fdt/backup-fdt.zsh; systemctl start tomcat8; curl -s http://localhost:8080/FdTViewer/JSon\?action=getForums' > > >
> > >
> > > Nella mia home directory ho qualche script utile.
> > >
> > > Questi due li lancio a mano ogni volta che riavvio il server, sono il browser web e l'accesso anonimo al repository via protocollo git://
> > >
> > > lancia-git-daemon.sh
> > >
> > > #!/bin/sh > > > git daemon --base-path=/src --detach --syslog --export-all > > >
> > >
> > > lancia-git-instaweb.sh
> > >
> > > #!/bin/sh > > > cd /src/FdtDueZero.git > > > git instaweb -d webrick -p 3001 -b /bin/true > > >
> > >
> > > Ogni tanto il db nel tempo si è perso qualche pezzo, ho qualche script sql utile per le manutenzioni.
> > >
> > > search_mysql.sql (pezzo della vecchia ricerca mysql, l'ho usato per confrontare coi risultati del motorino)
> > >
> > > select threadId, id, match(subject, text) against (? in natural language mode) as relevance > > > from messages > > > where relevance > > > having relevance > 0.1 > > >
> > >
> > > aggiusta_tabella_threads.sql
> > >
> > > insert into threads > > > select threadId, max(id) > > > from messages > > > where not exists ( > > > select threadId > > > from threads > > > ) > > > group by threadId > > > ; > > >
> > >
> > > verifica-sysinfo-counters.sql
> > >
> > > select a.*, sysinfo.value,
> > > concat('update sysinfo set value = ', v, ' where `key` = ''', k,'''') as u
> > > from (
> > > select concat('messages.forum.', coalesce(forum, '')) as k, count(id) as v
> > > from messages
> > > group by forum
> > > ) as a join sysinfo
> > > on k = `key`
> > > and v <> sysinfo.value
> > > ;
> > >
> > > select a.*, sysinfo.value,
> > > concat('update sysinfo set value = ', v, ' where `key` = ''', k,'''') as u
> > > from (
> > > select concat('threads.forum.', coalesce(forum, '')) as k, count(threadId) as v
> > > from (
> > > select threadId, forum
> > > from messages
> > > group by threadId, forum
> > > ) as b
> > > group by forum
> > > ) as a join sysinfo
> > > on k = `key`
> > > and v <> sysinfo.value
> > > ;
> > >
> > > select a.*, sysinfo.value,
> > > concat('update sysinfo set value = ', v, ' where `key` = ''', k,'''') as u
> > > from (
> > > select 'messages.total' as k, count(id) as v
> > > from messages
> > > ) as a join sysinfo
> > > on k = `key`
> > > and v <> sysinfo.value
> > > ;
> > >
> > > select a.*, sysinfo.value,
> > > concat('update sysinfo set value = ', v, ' where `key` = ''', k,'''') as u
> > > from (
> > > select 'threads.total' as k, count(threadId) as v
> > > from (
> > > select threadId
> > > from messages
> > > group by threadId
> > > ) as b
> > > ) as a join sysinfo
> > > on k = `key`
> > > and v <> sysinfo.value
> > > ;
> > > > > >
> > > xxdmsg.sh
> > >
> > > mysql -e "select text from messages where id = $1" -ufdtsucker -pfdtsucker -Dfdtsucker | tail -c+6 | xxd > > >
> > >
> > > verify_wordpress.sh
> > >
> > > #!/usr/bin/env sh > > > curl https://wordpress.org/news/category/releases/feed/ | grep '<title>' > > > find /var/ilblogdiwakko /var/ilblogdiyoda [redacted] -type f -name version.php | \ > > > xargs grep wp_version > > >
> > >
> > > prepara-per-deploy.sh
> > >
> > > #!/bin/sh > > > set -x > > > cd repo/FdtDueZero-rebuild > > > git pull > > > cd FdTViewer > > > ant fetch-deps > > > ant > > > cp /var/lib/tomcat8/webapps/FdTViewer.war ~/backup.war > > > mv ~/repo/FdtDueZero-rebuild/FdTViewer/FdTViewer.war ~/FdTViewer.war > > >
> > >
> > > Lo script dei backup, /backup-fdt/backup-fdt.zsh
> > >
> > > #!/bin/zsh > > > > > > cd /backup-fdt > > > GG=$(date +%u) > > > MESSAGESFILE=dump-messages-$GG.sql.xz > > > SQLFILE=dump-fdtsucker-$GG.sql.xz > > > ZIPFILE=full-backup-$GG.zip > > > > > > rm -f $MESSAGESFILE > > > rm -f $SQLFILE > > > mysqldump -ufdtsucker -pfdtsucker fdtsucker messages | xz -c > $MESSAGESFILE > > > mysqldump -ufdtsucker -pfdtsucker fdtsucker --ignore-table=fdtsucker.messages | xz -c > $SQLFILE > > > chown root:adm $MESSAGESFILE > > > chown root:adm $SQLFILE > > > chmod a+r /backup-fdt/$MESSAGESFILE > > > ln -sf /backup-fdt/$MESSAGESFILE /var/www/backups/latest.sql.xz > > > > > > rm -f $ZIPFILE > > > zip $ZIPFILE /var/log/nginx/* /var/log/tomcat8/* /tmp/fdt_user_profiles /opt/fdt/* > > > chown root:adm $ZIPFILE > > >
> > >
> > > Sempre nella home tengo una copia compilata staticamente di reptyr, perché una volta ho sbagliato a lanciare un task lungo da ssh fuori tmux.
> > >
> > > **Modificato dall'autore il 14.01.2018 14:57**
> >
> > Esiste un hosting che puoi prendere per un mese e poi decidi se rinnovare il contratto? Se sì, direi a Ordine di prenderlo, lo aiuto a fare quello che c'è da fare... nel frattempo però l'hosting attuale deve restare in piedi fino a quando non riusciamo a mettere in piedi l'altro. Se funziona, Ordine si prende il dominio, altrimenti resta in piedi l'attuale.
>
> P.S. non è possibile semplicemente fare un trapasso di proprietà dell'hosting attuale? Almeno sarebbe già tutto configurato...
Era quello che intendevo fare, prendere il forum con la pappa già pronta ed eventualmente fare dei ritocchi, ma fare quello che ha scritto la Suora il cui 99% è arabo per me non sono in grado.
"Se tutti facessero così..."
"La Romania è ricchissima" cit. Dada
"La Romania è ricchissima" cit. Dada
Scritto da
Non Autenticato
il 2018-01-14 15:24:32.0 alle 2018-01-14 15:24:32.0
io Campesina levò le tende per sempre.
È un incentivo, organizzatevi.
È un incentivo, organizzatevi.
Scritto da
Non Autenticato
il 2018-01-14 15:23:49.0 alle 2018-01-14 15:23:49.0
Scritto da:
> Scritto da:
> > Scritto da:
> > > Scritto da: ::1
> > > > Se mi viene in mente altro edito il messaggio.
> > > >
> > > > Prima di cominciare assicurati di avere i seguenti servizi funzionanti, sul sistema, qualunque esso sia:
> > > > - cron
> > > > - mysql
> > > > - tomcat (8 o superiore) con console di amministrazione (manager)
> > > > - git, ant e maven sono necessari per le build successive del forum
> > > >
> > > > Per mysql questa è la customizzazione che abbiamo fatto rispetto ai default di debian:
> > > >
> > > >
> > > > Consiglio un webserver da anteporre a tomcat, che permette di avere ulteriori servizi installati, ed altre funzioni (sul fdt abbiamo anche un primo ratelimiter con nginx).
> > > > I certificati di nginx posso fornirteli o puoi rigenerarli (sono dei self signed), o farli con let's encrypt.
> > > > Questa l'attuale configurazione di nginx:
> > > >
> > > >
> > > > Questa l'attuale configurazione di tomcat, con ascolto su porta 8080, il nostro server.xml, ti riporto le parti rilevanti:
> > > >
> > > >
> > > > Insieme al forum fornisco tutta la cartella /opt/fdt e /var/www (contiene anche il backup di piforum).
> > > > Questa la parte rilevante di /etc/crontab:
> > > >
> > > >
> > > > Nella mia home directory ho qualche script utile.
> > > >
> > > > Questi due li lancio a mano ogni volta che riavvio il server, sono il browser web e l'accesso anonimo al repository via protocollo git://
> > > >
> > > > lancia-git-daemon.sh
> > > >
> > > >
> > > > lancia-git-instaweb.sh
> > > >
> > > >
> > > > Ogni tanto il db nel tempo si è perso qualche pezzo, ho qualche script sql utile per le manutenzioni.
> > > >
> > > > search_mysql.sql (pezzo della vecchia ricerca mysql, l'ho usato per confrontare coi risultati del motorino)
> > > >
> > > >
> > > > aggiusta_tabella_threads.sql
> > > >
> > > >
> > > > verifica-sysinfo-counters.sql
> > > >
> > > >
> > > > xxdmsg.sh
> > > >
> > > >
> > > > verify_wordpress.sh
> > > >
> > > >
> > > > prepara-per-deploy.sh
> > > >
> > > >
> > > > Lo script dei backup, /backup-fdt/backup-fdt.zsh
> > > >
> > > >
> > > > Sempre nella home tengo una copia compilata staticamente di reptyr, perché una volta ho sbagliato a lanciare un task lungo da ssh fuori tmux.
> > > >
> > > > **Modificato dall'autore il 14.01.2018 14:57**
> > >
> > > Esiste un hosting che puoi prendere per un mese e poi decidi se rinnovare il contratto? Se sì, direi a Ordine di prenderlo, lo aiuto a fare quello che c'è da fare... nel frattempo però l'hosting attuale deve restare in piedi fino a quando non riusciamo a mettere in piedi l'altro. Se funziona, Ordine si prende il dominio, altrimenti resta in piedi l'attuale.
> >
> > P.S. non è possibile semplicemente fare un trapasso di proprietà dell'hosting attuale? Almeno sarebbe già tutto configurato...
> E la fiducia degl'utenti?
> Io mi fido della Suora, di Ordine manco un po'.
Posso aiutarlo io... che sono nel mezzo.
Per me quello che ha scritto la suora non è arabo, ma nemmeno lingua madre.
Con un po' di voglia di imparare e google sotto mano magari riesco ad aiutarlo.
> Scritto da:
> > Scritto da:
> > > Scritto da: ::1
> > > > Se mi viene in mente altro edito il messaggio.
> > > >
> > > > Prima di cominciare assicurati di avere i seguenti servizi funzionanti, sul sistema, qualunque esso sia:
> > > > - cron
> > > > - mysql
> > > > - tomcat (8 o superiore) con console di amministrazione (manager)
> > > > - git, ant e maven sono necessari per le build successive del forum
> > > >
> > > > Per mysql questa è la customizzazione che abbiamo fatto rispetto ai default di debian:
> > > >
> > > > [mysqld] > > > > key_buffer_size = 256M > > > > join_buffer_size = 8M > > > > max_heap_table_size = 128M > > > > max_connections = 24 > > > > log_slow_queries = 1 > > > > slow_query_log_file = /var/log/mysql/slow.log > > > > default-time-zone='Europe/Rome' > > > >
> > > >
> > > > Consiglio un webserver da anteporre a tomcat, che permette di avere ulteriori servizi installati, ed altre funzioni (sul fdt abbiamo anche un primo ratelimiter con nginx).
> > > > I certificati di nginx posso fornirteli o puoi rigenerarli (sono dei self signed), o farli con let's encrypt.
> > > > Questa l'attuale configurazione di nginx:
> > > >
> > > > user www-data;
> > > > worker_processes 1;
> > > > error_log /var/log/nginx/error.log;
> > > > pid /var/run/nginx.pid;
> > > > events {
> > > > worker_connections 1024;
> > > > }
> > > > http {
> > > > include /etc/nginx/mime.types;
> > > > log_format fdt_log '$remote_addr [$time_iso8601 $msec] "$request" $status $body_bytes_sent "$http_referer" "$http_user_agent" "$host"';
> > > > access_log /var/log/nginx/access.log fdt_log;
> > > > sendfile on;
> > > > keepalive_timeout 30;
> > > > tcp_nodelay on;
> > > > gzip on;
> > > > gzip_static on;
> > > >
> > > > proxy_cache_path /var/cache/nginx levels=1:2 keys_zone=STATIC:10m inactive=24h max_size=1g;
> > > >
> > > > #ratelimiter
> > > > map $request_method $is_ip_if_post {
> > > > default "";
> > > > POST $binary_remote_addr;
> > > > }
> > > > limit_req_zone $is_ip_if_post zone=postperip:10m rate=3r/m;
> > > >
> > > > server {
> > > > server_tokens off;
> > > > access_log off;
> > > > return 404;
> > > > }
> > > >
> > > > server {
> > > > listen 80;
> > > > server_name ilblogdiwakko.forumdeitroll.com;
> > > > server_tokens off;
> > > > location / {
> > > > root /var/ilblogdiwakko/webroot;
> > > > index index.html index.htm index.php;
> > > > }
> > > > location ~ \.php$ {
> > > > root /var/ilblogdiwakko/webroot;
> > > > fastcgi_split_path_info ^(.+\.php)(/.+)$;
> > > > fastcgi_pass unix:/var/run/php5-fpm.sock;
> > > > fastcgi_index index.php;
> > > > include fastcgi_params;
> > > > fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
> > > > }
> > > > }
> > > >
> > > > server {
> > > > listen 80;
> > > > server_name ilblogdiyoda.forumdeitroll.com;
> > > > server_tokens off;
> > > > location / {
> > > > root /var/ilblogdiyoda/webroot;
> > > > index index.html index.htm index.php;
> > > > }
> > > > location ~ \.php$ {
> > > > root /var/ilblogdiyoda/webroot;
> > > > fastcgi_split_path_info ^(.+\.php)(/.+)$;
> > > > fastcgi_pass unix:/var/run/php5-fpm.sock;
> > > > fastcgi_index index.php;
> > > > include fastcgi_params;
> > > > fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
> > > > }
> > > > }
> > > >
> > > > # il segretissimo blog di avve l'ho escluso da questa conf, è uguale a quelle degli altri due blog
> > > >
> > > > server {
> > > > listen 80;
> > > > server_name www.forumdeitroll.com;
> > > > server_tokens off;
> > > > location / {
> > > > root /var/www/no-www;
> > > > rewrite ^ /index.html break;
> > > > }
> > > > }
> > > > server {
> > > > listen 80;
> > > > listen 443 default_server ssl;
> > > >
> > > > # 2015-03-28 achille: nuova conf ssl
> > > > ssl_certificate /etc/nginx/keys/webserver.crt;
> > > > ssl_certificate_key /etc/nginx/keys/webserver.key;
> > > > ssl_ciphers AES256+EECDH:AES256+EDH;
> > > > ssl_prefer_server_ciphers on;
> > > > ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
> > > > ssl_dhparam /etc/nginx/keys/dhparam.pem;
> > > > ssl_session_timeout 2m;
> > > > ssl_session_cache shared:SSL:10m;
> > > > resolver 8.8.4.4 8.8.8.8 valid=300s;
> > > > resolver_timeout 5s;
> > > > add_header X-Content-Type-Options nosniff;
> > > >
> > > > server_name forumdeitroll.com;
> > > > server_tokens off;
> > > > add_header Server proott;
> > > > if ( $uri ~ ^/FdTViewer/ ) {
> > > > rewrite ^/FdTViewer(/.*)$ http://forumdeitroll.com$1 permanent;
> > > > }
> > > > # /opt/rrd/rrd_nginx.pl
> > > > location /status {
> > > > stub_status on;
> > > > access_log off;
> > > > }
> > > > # legacy (/ps/abpi/)
> > > > location /ps/ {
> > > > rewrite ^/ps/(.*)?$ /punto/$1 permanent;
> > > > }
> > > > location /feed/fdt.pl {
> > > > return 410;
> > > > }
> > > > # tomcat web admin
> > > > location /manager/ {
> > > > auth_basic "secured manager";
> > > > auth_basic_user_file htpasswd;
> > > > proxy_pass http://127.0.0.1:8080/manager/;
> > > > }
> > > > location /punto/ {
> > > > root /var/www;
> > > > index index.htm index.html index.php;
> > > > }
> > > > location / {
> > > > root /var;
> > > > expires 24h;
> > > > try_files
> > > > /www$uri
> > > > /www$uri/index.htm
> > > > /www$uri/index.html
> > > > /lib/tomcat8/webapps/FdTViewer$uri
> > > > /pathNascosto$request_uri;
> > > > }
> > > > location /pathNascosto/ {
> > > > internal;
> > > > proxy_pass http://127.0.0.1:8080/FdTViewer/;
> > > > proxy_set_header X-Forwarded-For $remote_addr;
> > > > gzip_proxied any;
> > > > limit_req zone=postperip burst=1 nodelay;
> > > > }
> > > > location /Minichat {
> > > > proxy_pass http://127.0.0.1:8080/FdTViewer/Minichat;
> > > > proxy_set_header X-Forwarded-For $remote_addr;
> > > > gzip_proxied any;
> > > > }
> > > > location /motorino/ {
> > > > proxy_pass http://127.0.0.1:8080/motorino/;
> > > > }
> > > > location /mobile/ {
> > > > rewrite ^(.*)$ / permanent;
> > > > }
> > > > location /backups/pirescue/ {
> > > > root /var/www;
> > > > autoindex on;
> > > > }
> > > > location /Tappeto {
> > > > proxy_hide_header Set-Cookie;
> > > > proxy_ignore_headers Set-Cookie;
> > > > proxy_set_header Cookie "";
> > > > proxy_pass http://127.0.0.1:8080/FdTViewer/Tappeto;
> > > > proxy_set_header X-Forwarded-For $remote_addr;
> > > > proxy_cache STATIC;
> > > > proxy_cache_valid 200 1d;
> > > > gzip_proxied any;
> > > > }
> > > > }
> > > > }
> > > > > > > >
> > > > Questa l'attuale configurazione di tomcat, con ascolto su porta 8080, il nostro server.xml, ti riporto le parti rilevanti:
> > > >
> > > > <Service name="Catalina"> > > > > [...] > > > > <Connector port="8080" protocol="HTTP/1.1" > > > > connectionTimeout="20000" > > > > URIEncoding="UTF-8" > > > > redirectPort="8443" /> > > > >
> > > >
> > > > Insieme al forum fornisco tutta la cartella /opt/fdt e /var/www (contiene anche il backup di piforum).
> > > > Questa la parte rilevante di /etc/crontab:
> > > >
> > > > 00 00 * * * root /opt/fdt/histodata > > > > 00 05 * * * root /opt/fdt/digest > > > > 05 04 * * * root /opt/fdt/fdt_script_executor > > > > 00 03 * * * root find /tmp -maxdepth 1 -iname '*.session' -type f -mtime +7 -delete > > > > * * * * * root /opt/rrd/rrd_all.sh >/dev/null 2>&1 > > > > 05 03 * * * root sh -c 'systemctl stop tomcat8; /backup-fdt/backup-fdt.zsh; systemctl start tomcat8; curl -s http://localhost:8080/FdTViewer/JSon\?action=getForums' > > > >
> > > >
> > > > Nella mia home directory ho qualche script utile.
> > > >
> > > > Questi due li lancio a mano ogni volta che riavvio il server, sono il browser web e l'accesso anonimo al repository via protocollo git://
> > > >
> > > > lancia-git-daemon.sh
> > > >
> > > > #!/bin/sh > > > > git daemon --base-path=/src --detach --syslog --export-all > > > >
> > > >
> > > > lancia-git-instaweb.sh
> > > >
> > > > #!/bin/sh > > > > cd /src/FdtDueZero.git > > > > git instaweb -d webrick -p 3001 -b /bin/true > > > >
> > > >
> > > > Ogni tanto il db nel tempo si è perso qualche pezzo, ho qualche script sql utile per le manutenzioni.
> > > >
> > > > search_mysql.sql (pezzo della vecchia ricerca mysql, l'ho usato per confrontare coi risultati del motorino)
> > > >
> > > > select threadId, id, match(subject, text) against (? in natural language mode) as relevance > > > > from messages > > > > where relevance > > > > having relevance > 0.1 > > > >
> > > >
> > > > aggiusta_tabella_threads.sql
> > > >
> > > > insert into threads > > > > select threadId, max(id) > > > > from messages > > > > where not exists ( > > > > select threadId > > > > from threads > > > > ) > > > > group by threadId > > > > ; > > > >
> > > >
> > > > verifica-sysinfo-counters.sql
> > > >
> > > > select a.*, sysinfo.value,
> > > > concat('update sysinfo set value = ', v, ' where `key` = ''', k,'''') as u
> > > > from (
> > > > select concat('messages.forum.', coalesce(forum, '')) as k, count(id) as v
> > > > from messages
> > > > group by forum
> > > > ) as a join sysinfo
> > > > on k = `key`
> > > > and v <> sysinfo.value
> > > > ;
> > > >
> > > > select a.*, sysinfo.value,
> > > > concat('update sysinfo set value = ', v, ' where `key` = ''', k,'''') as u
> > > > from (
> > > > select concat('threads.forum.', coalesce(forum, '')) as k, count(threadId) as v
> > > > from (
> > > > select threadId, forum
> > > > from messages
> > > > group by threadId, forum
> > > > ) as b
> > > > group by forum
> > > > ) as a join sysinfo
> > > > on k = `key`
> > > > and v <> sysinfo.value
> > > > ;
> > > >
> > > > select a.*, sysinfo.value,
> > > > concat('update sysinfo set value = ', v, ' where `key` = ''', k,'''') as u
> > > > from (
> > > > select 'messages.total' as k, count(id) as v
> > > > from messages
> > > > ) as a join sysinfo
> > > > on k = `key`
> > > > and v <> sysinfo.value
> > > > ;
> > > >
> > > > select a.*, sysinfo.value,
> > > > concat('update sysinfo set value = ', v, ' where `key` = ''', k,'''') as u
> > > > from (
> > > > select 'threads.total' as k, count(threadId) as v
> > > > from (
> > > > select threadId
> > > > from messages
> > > > group by threadId
> > > > ) as b
> > > > ) as a join sysinfo
> > > > on k = `key`
> > > > and v <> sysinfo.value
> > > > ;
> > > > > > > >
> > > > xxdmsg.sh
> > > >
> > > > mysql -e "select text from messages where id = $1" -ufdtsucker -pfdtsucker -Dfdtsucker | tail -c+6 | xxd > > > >
> > > >
> > > > verify_wordpress.sh
> > > >
> > > > #!/usr/bin/env sh > > > > curl https://wordpress.org/news/category/releases/feed/ | grep '<title>' > > > > find /var/ilblogdiwakko /var/ilblogdiyoda [redacted] -type f -name version.php | \ > > > > xargs grep wp_version > > > >
> > > >
> > > > prepara-per-deploy.sh
> > > >
> > > > #!/bin/sh > > > > set -x > > > > cd repo/FdtDueZero-rebuild > > > > git pull > > > > cd FdTViewer > > > > ant fetch-deps > > > > ant > > > > cp /var/lib/tomcat8/webapps/FdTViewer.war ~/backup.war > > > > mv ~/repo/FdtDueZero-rebuild/FdTViewer/FdTViewer.war ~/FdTViewer.war > > > >
> > > >
> > > > Lo script dei backup, /backup-fdt/backup-fdt.zsh
> > > >
> > > > #!/bin/zsh > > > > > > > > cd /backup-fdt > > > > GG=$(date +%u) > > > > MESSAGESFILE=dump-messages-$GG.sql.xz > > > > SQLFILE=dump-fdtsucker-$GG.sql.xz > > > > ZIPFILE=full-backup-$GG.zip > > > > > > > > rm -f $MESSAGESFILE > > > > rm -f $SQLFILE > > > > mysqldump -ufdtsucker -pfdtsucker fdtsucker messages | xz -c > $MESSAGESFILE > > > > mysqldump -ufdtsucker -pfdtsucker fdtsucker --ignore-table=fdtsucker.messages | xz -c > $SQLFILE > > > > chown root:adm $MESSAGESFILE > > > > chown root:adm $SQLFILE > > > > chmod a+r /backup-fdt/$MESSAGESFILE > > > > ln -sf /backup-fdt/$MESSAGESFILE /var/www/backups/latest.sql.xz > > > > > > > > rm -f $ZIPFILE > > > > zip $ZIPFILE /var/log/nginx/* /var/log/tomcat8/* /tmp/fdt_user_profiles /opt/fdt/* > > > > chown root:adm $ZIPFILE > > > >
> > > >
> > > > Sempre nella home tengo una copia compilata staticamente di reptyr, perché una volta ho sbagliato a lanciare un task lungo da ssh fuori tmux.
> > > >
> > > > **Modificato dall'autore il 14.01.2018 14:57**
> > >
> > > Esiste un hosting che puoi prendere per un mese e poi decidi se rinnovare il contratto? Se sì, direi a Ordine di prenderlo, lo aiuto a fare quello che c'è da fare... nel frattempo però l'hosting attuale deve restare in piedi fino a quando non riusciamo a mettere in piedi l'altro. Se funziona, Ordine si prende il dominio, altrimenti resta in piedi l'attuale.
> >
> > P.S. non è possibile semplicemente fare un trapasso di proprietà dell'hosting attuale? Almeno sarebbe già tutto configurato...
> E la fiducia degl'utenti?
> Io mi fido della Suora, di Ordine manco un po'.
Posso aiutarlo io... che sono nel mezzo.
Per me quello che ha scritto la suora non è arabo, ma nemmeno lingua madre.
Con un po' di voglia di imparare e google sotto mano magari riesco ad aiutarlo.
Scritto da
Non Autenticato
il 2018-01-14 15:22:37.0 alle 2018-01-14 15:22:37.0
Scritto da: Ordine
> Scritto da:
> > Scritto da: Ordine
> > > Scritto da: Nazi Heidi
> > > > Scritto da: Ordine
> > > > > Scritto da: ::1
> > > > > > Scritto da: Ordine
> > > > > > > Scritto da: ::1
> > > > > > > > Scritto da: Ordine
> > > > > > > > > Scritto da: ::1
> > > > > > > > > > Se puoi scrivere questo messaggio qui su questo forum è grazie al mio contributo.
> > > > > > > > >
> > > > > > > > > Ovvero il contributo di "non fare nulla"
. Ti ringrazio.
> > > > > > > >
> > > > > > > > Ok ti cedo tutto. Dimmi come vuoi procedere.
> > > > > > >
> > > > > > > Non saprei, come funziona il passaggio di proprietà?
> > > > > >
> > > > > > Bisogna fare prima il trasferimento di dominio (ti devo fornire il il codice di sblocco), poi prendi un server vps (consiglio vivamente kvm), dove installi debian, mysql e tomcat8. Nella nostra configurazione noi abbiamo anche un nginx davanti, perché sulla porta 80 serviamo anche il blog di wakko, quello di yoda, ed il segretissimo blog di avve.
> > > > > > Poi ti devi prendere il backup del database (privo dei messaggi privati, per ovvi motivi), e lo carichi su mysql.
> > > > > > Ti fornisco l'ultimo war (oppure lo generi tu a partire dai sorgenti, di cui ti invito a clonare il repository), e una volta caricato su tomcat il forum parte.
> > > > > > Oltre a questo ci sono degli script che vengono lanciati con cron, per eseguire il backup del database e dei file di log in una directory (che io copio ogni giorno sul mio pc), poi gli script che generano il Reader's Digest e le statistiche del forum.
> > > > > > Posso documentare dettagliatamente tutto quanto, per rendere replicabile la configurazione attuale; più tardi ci spendo un po' di tempo e posto tutto quanto.
> > > > >
> > > > > Stai scrivendo apposta così per scoraggiarmi.
> > > >
> > > > È un bene che tu non capisca quello che ha scritto.

> > >
> > > Facciamo una cosa, tu ti occupi di queste cose, io ci metto i soldi
> > >
> > Wakko dipendente di Ordine.
>
> Sarebbe divertente, ma proverei più gusto con Giambo
Continua a sognare.
> Scritto da:
> > Scritto da: Ordine
> > > Scritto da: Nazi Heidi
> > > > Scritto da: Ordine
> > > > > Scritto da: ::1
> > > > > > Scritto da: Ordine
> > > > > > > Scritto da: ::1
> > > > > > > > Scritto da: Ordine
> > > > > > > > > Scritto da: ::1
> > > > > > > > > > Se puoi scrivere questo messaggio qui su questo forum è grazie al mio contributo.
> > > > > > > > >
> > > > > > > > > Ovvero il contributo di "non fare nulla"
. Ti ringrazio. > > > > > > > >
> > > > > > > > Ok ti cedo tutto. Dimmi come vuoi procedere.
> > > > > > >
> > > > > > > Non saprei, come funziona il passaggio di proprietà?
> > > > > >
> > > > > > Bisogna fare prima il trasferimento di dominio (ti devo fornire il il codice di sblocco), poi prendi un server vps (consiglio vivamente kvm), dove installi debian, mysql e tomcat8. Nella nostra configurazione noi abbiamo anche un nginx davanti, perché sulla porta 80 serviamo anche il blog di wakko, quello di yoda, ed il segretissimo blog di avve.
> > > > > > Poi ti devi prendere il backup del database (privo dei messaggi privati, per ovvi motivi), e lo carichi su mysql.
> > > > > > Ti fornisco l'ultimo war (oppure lo generi tu a partire dai sorgenti, di cui ti invito a clonare il repository), e una volta caricato su tomcat il forum parte.
> > > > > > Oltre a questo ci sono degli script che vengono lanciati con cron, per eseguire il backup del database e dei file di log in una directory (che io copio ogni giorno sul mio pc), poi gli script che generano il Reader's Digest e le statistiche del forum.
> > > > > > Posso documentare dettagliatamente tutto quanto, per rendere replicabile la configurazione attuale; più tardi ci spendo un po' di tempo e posto tutto quanto.
> > > > >
> > > > > Stai scrivendo apposta così per scoraggiarmi.
> > > >
> > > > È un bene che tu non capisca quello che ha scritto.


> > >
> > > Facciamo una cosa, tu ti occupi di queste cose, io ci metto i soldi

> > >
> > Wakko dipendente di Ordine.
>
> Sarebbe divertente, ma proverei più gusto con Giambo
Continua a sognare.
Scritto da
Non Autenticato
il 2018-01-14 15:21:11.0 alle 2018-01-14 15:21:11.0
Scritto da:
> Scritto da:
> > Scritto da: ::1
> > > Se mi viene in mente altro edito il messaggio.
> > >
> > > Prima di cominciare assicurati di avere i seguenti servizi funzionanti, sul sistema, qualunque esso sia:
> > > - cron
> > > - mysql
> > > - tomcat (8 o superiore) con console di amministrazione (manager)
> > > - git, ant e maven sono necessari per le build successive del forum
> > >
> > > Per mysql questa è la customizzazione che abbiamo fatto rispetto ai default di debian:
> > >
> > >
> > > Consiglio un webserver da anteporre a tomcat, che permette di avere ulteriori servizi installati, ed altre funzioni (sul fdt abbiamo anche un primo ratelimiter con nginx).
> > > I certificati di nginx posso fornirteli o puoi rigenerarli (sono dei self signed), o farli con let's encrypt.
> > > Questa l'attuale configurazione di nginx:
> > >
> > >
> > > Questa l'attuale configurazione di tomcat, con ascolto su porta 8080, il nostro server.xml, ti riporto le parti rilevanti:
> > >
> > >
> > > Insieme al forum fornisco tutta la cartella /opt/fdt e /var/www (contiene anche il backup di piforum).
> > > Questa la parte rilevante di /etc/crontab:
> > >
> > >
> > > Nella mia home directory ho qualche script utile.
> > >
> > > Questi due li lancio a mano ogni volta che riavvio il server, sono il browser web e l'accesso anonimo al repository via protocollo git://
> > >
> > > lancia-git-daemon.sh
> > >
> > >
> > > lancia-git-instaweb.sh
> > >
> > >
> > > Ogni tanto il db nel tempo si è perso qualche pezzo, ho qualche script sql utile per le manutenzioni.
> > >
> > > search_mysql.sql (pezzo della vecchia ricerca mysql, l'ho usato per confrontare coi risultati del motorino)
> > >
> > >
> > > aggiusta_tabella_threads.sql
> > >
> > >
> > > verifica-sysinfo-counters.sql
> > >
> > >
> > > xxdmsg.sh
> > >
> > >
> > > verify_wordpress.sh
> > >
> > >
> > > prepara-per-deploy.sh
> > >
> > >
> > > Lo script dei backup, /backup-fdt/backup-fdt.zsh
> > >
> > >
> > > Sempre nella home tengo una copia compilata staticamente di reptyr, perché una volta ho sbagliato a lanciare un task lungo da ssh fuori tmux.
> > >
> > > **Modificato dall'autore il 14.01.2018 14:57**
> >
> > Esiste un hosting che puoi prendere per un mese e poi decidi se rinnovare il contratto? Se sì, direi a Ordine di prenderlo, lo aiuto a fare quello che c'è da fare... nel frattempo però l'hosting attuale deve restare in piedi fino a quando non riusciamo a mettere in piedi l'altro. Se funziona, Ordine si prende il dominio, altrimenti resta in piedi l'attuale.
>
> P.S. non è possibile semplicemente fare un trapasso di proprietà dell'hosting attuale? Almeno sarebbe già tutto configurato...
E la fiducia degl'utenti?
Io mi fido della Suora, di Ordine manco un po'.
> Scritto da:
> > Scritto da: ::1
> > > Se mi viene in mente altro edito il messaggio.
> > >
> > > Prima di cominciare assicurati di avere i seguenti servizi funzionanti, sul sistema, qualunque esso sia:
> > > - cron
> > > - mysql
> > > - tomcat (8 o superiore) con console di amministrazione (manager)
> > > - git, ant e maven sono necessari per le build successive del forum
> > >
> > > Per mysql questa è la customizzazione che abbiamo fatto rispetto ai default di debian:
> > >
> > > [mysqld] > > > key_buffer_size = 256M > > > join_buffer_size = 8M > > > max_heap_table_size = 128M > > > max_connections = 24 > > > log_slow_queries = 1 > > > slow_query_log_file = /var/log/mysql/slow.log > > > default-time-zone='Europe/Rome' > > >
> > >
> > > Consiglio un webserver da anteporre a tomcat, che permette di avere ulteriori servizi installati, ed altre funzioni (sul fdt abbiamo anche un primo ratelimiter con nginx).
> > > I certificati di nginx posso fornirteli o puoi rigenerarli (sono dei self signed), o farli con let's encrypt.
> > > Questa l'attuale configurazione di nginx:
> > >
> > > user www-data;
> > > worker_processes 1;
> > > error_log /var/log/nginx/error.log;
> > > pid /var/run/nginx.pid;
> > > events {
> > > worker_connections 1024;
> > > }
> > > http {
> > > include /etc/nginx/mime.types;
> > > log_format fdt_log '$remote_addr [$time_iso8601 $msec] "$request" $status $body_bytes_sent "$http_referer" "$http_user_agent" "$host"';
> > > access_log /var/log/nginx/access.log fdt_log;
> > > sendfile on;
> > > keepalive_timeout 30;
> > > tcp_nodelay on;
> > > gzip on;
> > > gzip_static on;
> > >
> > > proxy_cache_path /var/cache/nginx levels=1:2 keys_zone=STATIC:10m inactive=24h max_size=1g;
> > >
> > > #ratelimiter
> > > map $request_method $is_ip_if_post {
> > > default "";
> > > POST $binary_remote_addr;
> > > }
> > > limit_req_zone $is_ip_if_post zone=postperip:10m rate=3r/m;
> > >
> > > server {
> > > server_tokens off;
> > > access_log off;
> > > return 404;
> > > }
> > >
> > > server {
> > > listen 80;
> > > server_name ilblogdiwakko.forumdeitroll.com;
> > > server_tokens off;
> > > location / {
> > > root /var/ilblogdiwakko/webroot;
> > > index index.html index.htm index.php;
> > > }
> > > location ~ \.php$ {
> > > root /var/ilblogdiwakko/webroot;
> > > fastcgi_split_path_info ^(.+\.php)(/.+)$;
> > > fastcgi_pass unix:/var/run/php5-fpm.sock;
> > > fastcgi_index index.php;
> > > include fastcgi_params;
> > > fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
> > > }
> > > }
> > >
> > > server {
> > > listen 80;
> > > server_name ilblogdiyoda.forumdeitroll.com;
> > > server_tokens off;
> > > location / {
> > > root /var/ilblogdiyoda/webroot;
> > > index index.html index.htm index.php;
> > > }
> > > location ~ \.php$ {
> > > root /var/ilblogdiyoda/webroot;
> > > fastcgi_split_path_info ^(.+\.php)(/.+)$;
> > > fastcgi_pass unix:/var/run/php5-fpm.sock;
> > > fastcgi_index index.php;
> > > include fastcgi_params;
> > > fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
> > > }
> > > }
> > >
> > > # il segretissimo blog di avve l'ho escluso da questa conf, è uguale a quelle degli altri due blog
> > >
> > > server {
> > > listen 80;
> > > server_name www.forumdeitroll.com;
> > > server_tokens off;
> > > location / {
> > > root /var/www/no-www;
> > > rewrite ^ /index.html break;
> > > }
> > > }
> > > server {
> > > listen 80;
> > > listen 443 default_server ssl;
> > >
> > > # 2015-03-28 achille: nuova conf ssl
> > > ssl_certificate /etc/nginx/keys/webserver.crt;
> > > ssl_certificate_key /etc/nginx/keys/webserver.key;
> > > ssl_ciphers AES256+EECDH:AES256+EDH;
> > > ssl_prefer_server_ciphers on;
> > > ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
> > > ssl_dhparam /etc/nginx/keys/dhparam.pem;
> > > ssl_session_timeout 2m;
> > > ssl_session_cache shared:SSL:10m;
> > > resolver 8.8.4.4 8.8.8.8 valid=300s;
> > > resolver_timeout 5s;
> > > add_header X-Content-Type-Options nosniff;
> > >
> > > server_name forumdeitroll.com;
> > > server_tokens off;
> > > add_header Server proott;
> > > if ( $uri ~ ^/FdTViewer/ ) {
> > > rewrite ^/FdTViewer(/.*)$ http://forumdeitroll.com$1 permanent;
> > > }
> > > # /opt/rrd/rrd_nginx.pl
> > > location /status {
> > > stub_status on;
> > > access_log off;
> > > }
> > > # legacy (/ps/abpi/)
> > > location /ps/ {
> > > rewrite ^/ps/(.*)?$ /punto/$1 permanent;
> > > }
> > > location /feed/fdt.pl {
> > > return 410;
> > > }
> > > # tomcat web admin
> > > location /manager/ {
> > > auth_basic "secured manager";
> > > auth_basic_user_file htpasswd;
> > > proxy_pass http://127.0.0.1:8080/manager/;
> > > }
> > > location /punto/ {
> > > root /var/www;
> > > index index.htm index.html index.php;
> > > }
> > > location / {
> > > root /var;
> > > expires 24h;
> > > try_files
> > > /www$uri
> > > /www$uri/index.htm
> > > /www$uri/index.html
> > > /lib/tomcat8/webapps/FdTViewer$uri
> > > /pathNascosto$request_uri;
> > > }
> > > location /pathNascosto/ {
> > > internal;
> > > proxy_pass http://127.0.0.1:8080/FdTViewer/;
> > > proxy_set_header X-Forwarded-For $remote_addr;
> > > gzip_proxied any;
> > > limit_req zone=postperip burst=1 nodelay;
> > > }
> > > location /Minichat {
> > > proxy_pass http://127.0.0.1:8080/FdTViewer/Minichat;
> > > proxy_set_header X-Forwarded-For $remote_addr;
> > > gzip_proxied any;
> > > }
> > > location /motorino/ {
> > > proxy_pass http://127.0.0.1:8080/motorino/;
> > > }
> > > location /mobile/ {
> > > rewrite ^(.*)$ / permanent;
> > > }
> > > location /backups/pirescue/ {
> > > root /var/www;
> > > autoindex on;
> > > }
> > > location /Tappeto {
> > > proxy_hide_header Set-Cookie;
> > > proxy_ignore_headers Set-Cookie;
> > > proxy_set_header Cookie "";
> > > proxy_pass http://127.0.0.1:8080/FdTViewer/Tappeto;
> > > proxy_set_header X-Forwarded-For $remote_addr;
> > > proxy_cache STATIC;
> > > proxy_cache_valid 200 1d;
> > > gzip_proxied any;
> > > }
> > > }
> > > }
> > > > > >
> > > Questa l'attuale configurazione di tomcat, con ascolto su porta 8080, il nostro server.xml, ti riporto le parti rilevanti:
> > >
> > > <Service name="Catalina"> > > > [...] > > > <Connector port="8080" protocol="HTTP/1.1" > > > connectionTimeout="20000" > > > URIEncoding="UTF-8" > > > redirectPort="8443" /> > > >
> > >
> > > Insieme al forum fornisco tutta la cartella /opt/fdt e /var/www (contiene anche il backup di piforum).
> > > Questa la parte rilevante di /etc/crontab:
> > >
> > > 00 00 * * * root /opt/fdt/histodata > > > 00 05 * * * root /opt/fdt/digest > > > 05 04 * * * root /opt/fdt/fdt_script_executor > > > 00 03 * * * root find /tmp -maxdepth 1 -iname '*.session' -type f -mtime +7 -delete > > > * * * * * root /opt/rrd/rrd_all.sh >/dev/null 2>&1 > > > 05 03 * * * root sh -c 'systemctl stop tomcat8; /backup-fdt/backup-fdt.zsh; systemctl start tomcat8; curl -s http://localhost:8080/FdTViewer/JSon\?action=getForums' > > >
> > >
> > > Nella mia home directory ho qualche script utile.
> > >
> > > Questi due li lancio a mano ogni volta che riavvio il server, sono il browser web e l'accesso anonimo al repository via protocollo git://
> > >
> > > lancia-git-daemon.sh
> > >
> > > #!/bin/sh > > > git daemon --base-path=/src --detach --syslog --export-all > > >
> > >
> > > lancia-git-instaweb.sh
> > >
> > > #!/bin/sh > > > cd /src/FdtDueZero.git > > > git instaweb -d webrick -p 3001 -b /bin/true > > >
> > >
> > > Ogni tanto il db nel tempo si è perso qualche pezzo, ho qualche script sql utile per le manutenzioni.
> > >
> > > search_mysql.sql (pezzo della vecchia ricerca mysql, l'ho usato per confrontare coi risultati del motorino)
> > >
> > > select threadId, id, match(subject, text) against (? in natural language mode) as relevance > > > from messages > > > where relevance > > > having relevance > 0.1 > > >
> > >
> > > aggiusta_tabella_threads.sql
> > >
> > > insert into threads > > > select threadId, max(id) > > > from messages > > > where not exists ( > > > select threadId > > > from threads > > > ) > > > group by threadId > > > ; > > >
> > >
> > > verifica-sysinfo-counters.sql
> > >
> > > select a.*, sysinfo.value,
> > > concat('update sysinfo set value = ', v, ' where `key` = ''', k,'''') as u
> > > from (
> > > select concat('messages.forum.', coalesce(forum, '')) as k, count(id) as v
> > > from messages
> > > group by forum
> > > ) as a join sysinfo
> > > on k = `key`
> > > and v <> sysinfo.value
> > > ;
> > >
> > > select a.*, sysinfo.value,
> > > concat('update sysinfo set value = ', v, ' where `key` = ''', k,'''') as u
> > > from (
> > > select concat('threads.forum.', coalesce(forum, '')) as k, count(threadId) as v
> > > from (
> > > select threadId, forum
> > > from messages
> > > group by threadId, forum
> > > ) as b
> > > group by forum
> > > ) as a join sysinfo
> > > on k = `key`
> > > and v <> sysinfo.value
> > > ;
> > >
> > > select a.*, sysinfo.value,
> > > concat('update sysinfo set value = ', v, ' where `key` = ''', k,'''') as u
> > > from (
> > > select 'messages.total' as k, count(id) as v
> > > from messages
> > > ) as a join sysinfo
> > > on k = `key`
> > > and v <> sysinfo.value
> > > ;
> > >
> > > select a.*, sysinfo.value,
> > > concat('update sysinfo set value = ', v, ' where `key` = ''', k,'''') as u
> > > from (
> > > select 'threads.total' as k, count(threadId) as v
> > > from (
> > > select threadId
> > > from messages
> > > group by threadId
> > > ) as b
> > > ) as a join sysinfo
> > > on k = `key`
> > > and v <> sysinfo.value
> > > ;
> > > > > >
> > > xxdmsg.sh
> > >
> > > mysql -e "select text from messages where id = $1" -ufdtsucker -pfdtsucker -Dfdtsucker | tail -c+6 | xxd > > >
> > >
> > > verify_wordpress.sh
> > >
> > > #!/usr/bin/env sh > > > curl https://wordpress.org/news/category/releases/feed/ | grep '<title>' > > > find /var/ilblogdiwakko /var/ilblogdiyoda [redacted] -type f -name version.php | \ > > > xargs grep wp_version > > >
> > >
> > > prepara-per-deploy.sh
> > >
> > > #!/bin/sh > > > set -x > > > cd repo/FdtDueZero-rebuild > > > git pull > > > cd FdTViewer > > > ant fetch-deps > > > ant > > > cp /var/lib/tomcat8/webapps/FdTViewer.war ~/backup.war > > > mv ~/repo/FdtDueZero-rebuild/FdTViewer/FdTViewer.war ~/FdTViewer.war > > >
> > >
> > > Lo script dei backup, /backup-fdt/backup-fdt.zsh
> > >
> > > #!/bin/zsh > > > > > > cd /backup-fdt > > > GG=$(date +%u) > > > MESSAGESFILE=dump-messages-$GG.sql.xz > > > SQLFILE=dump-fdtsucker-$GG.sql.xz > > > ZIPFILE=full-backup-$GG.zip > > > > > > rm -f $MESSAGESFILE > > > rm -f $SQLFILE > > > mysqldump -ufdtsucker -pfdtsucker fdtsucker messages | xz -c > $MESSAGESFILE > > > mysqldump -ufdtsucker -pfdtsucker fdtsucker --ignore-table=fdtsucker.messages | xz -c > $SQLFILE > > > chown root:adm $MESSAGESFILE > > > chown root:adm $SQLFILE > > > chmod a+r /backup-fdt/$MESSAGESFILE > > > ln -sf /backup-fdt/$MESSAGESFILE /var/www/backups/latest.sql.xz > > > > > > rm -f $ZIPFILE > > > zip $ZIPFILE /var/log/nginx/* /var/log/tomcat8/* /tmp/fdt_user_profiles /opt/fdt/* > > > chown root:adm $ZIPFILE > > >
> > >
> > > Sempre nella home tengo una copia compilata staticamente di reptyr, perché una volta ho sbagliato a lanciare un task lungo da ssh fuori tmux.
> > >
> > > **Modificato dall'autore il 14.01.2018 14:57**
> >
> > Esiste un hosting che puoi prendere per un mese e poi decidi se rinnovare il contratto? Se sì, direi a Ordine di prenderlo, lo aiuto a fare quello che c'è da fare... nel frattempo però l'hosting attuale deve restare in piedi fino a quando non riusciamo a mettere in piedi l'altro. Se funziona, Ordine si prende il dominio, altrimenti resta in piedi l'attuale.
>
> P.S. non è possibile semplicemente fare un trapasso di proprietà dell'hosting attuale? Almeno sarebbe già tutto configurato...
E la fiducia degl'utenti?
Io mi fido della Suora, di Ordine manco un po'.
Scritto da:
> Scritto da: Ordine
> > Scritto da: Nazi Heidi
> > > Scritto da: Ordine
> > > > Scritto da: ::1
> > > > > Scritto da: Ordine
> > > > > > Scritto da: ::1
> > > > > > > Scritto da: Ordine
> > > > > > > > Scritto da: ::1
> > > > > > > > > Se puoi scrivere questo messaggio qui su questo forum è grazie al mio contributo.
> > > > > > > >
> > > > > > > > Ovvero il contributo di "non fare nulla"
. Ti ringrazio.
> > > > > > >
> > > > > > > Ok ti cedo tutto. Dimmi come vuoi procedere.
> > > > > >
> > > > > > Non saprei, come funziona il passaggio di proprietà?
> > > > >
> > > > > Bisogna fare prima il trasferimento di dominio (ti devo fornire il il codice di sblocco), poi prendi un server vps (consiglio vivamente kvm), dove installi debian, mysql e tomcat8. Nella nostra configurazione noi abbiamo anche un nginx davanti, perché sulla porta 80 serviamo anche il blog di wakko, quello di yoda, ed il segretissimo blog di avve.
> > > > > Poi ti devi prendere il backup del database (privo dei messaggi privati, per ovvi motivi), e lo carichi su mysql.
> > > > > Ti fornisco l'ultimo war (oppure lo generi tu a partire dai sorgenti, di cui ti invito a clonare il repository), e una volta caricato su tomcat il forum parte.
> > > > > Oltre a questo ci sono degli script che vengono lanciati con cron, per eseguire il backup del database e dei file di log in una directory (che io copio ogni giorno sul mio pc), poi gli script che generano il Reader's Digest e le statistiche del forum.
> > > > > Posso documentare dettagliatamente tutto quanto, per rendere replicabile la configurazione attuale; più tardi ci spendo un po' di tempo e posto tutto quanto.
> > > >
> > > > Stai scrivendo apposta così per scoraggiarmi.
> > >
> > > È un bene che tu non capisca quello che ha scritto.

> >
> > Facciamo una cosa, tu ti occupi di queste cose, io ci metto i soldi
> >
> Wakko dipendente di Ordine.
Sarebbe divertente, ma proverei più gusto con Giambo
> Scritto da: Ordine
> > Scritto da: Nazi Heidi
> > > Scritto da: Ordine
> > > > Scritto da: ::1
> > > > > Scritto da: Ordine
> > > > > > Scritto da: ::1
> > > > > > > Scritto da: Ordine
> > > > > > > > Scritto da: ::1
> > > > > > > > > Se puoi scrivere questo messaggio qui su questo forum è grazie al mio contributo.
> > > > > > > >
> > > > > > > > Ovvero il contributo di "non fare nulla"
. Ti ringrazio. > > > > > > >
> > > > > > > Ok ti cedo tutto. Dimmi come vuoi procedere.
> > > > > >
> > > > > > Non saprei, come funziona il passaggio di proprietà?
> > > > >
> > > > > Bisogna fare prima il trasferimento di dominio (ti devo fornire il il codice di sblocco), poi prendi un server vps (consiglio vivamente kvm), dove installi debian, mysql e tomcat8. Nella nostra configurazione noi abbiamo anche un nginx davanti, perché sulla porta 80 serviamo anche il blog di wakko, quello di yoda, ed il segretissimo blog di avve.
> > > > > Poi ti devi prendere il backup del database (privo dei messaggi privati, per ovvi motivi), e lo carichi su mysql.
> > > > > Ti fornisco l'ultimo war (oppure lo generi tu a partire dai sorgenti, di cui ti invito a clonare il repository), e una volta caricato su tomcat il forum parte.
> > > > > Oltre a questo ci sono degli script che vengono lanciati con cron, per eseguire il backup del database e dei file di log in una directory (che io copio ogni giorno sul mio pc), poi gli script che generano il Reader's Digest e le statistiche del forum.
> > > > > Posso documentare dettagliatamente tutto quanto, per rendere replicabile la configurazione attuale; più tardi ci spendo un po' di tempo e posto tutto quanto.
> > > >
> > > > Stai scrivendo apposta così per scoraggiarmi.
> > >
> > > È un bene che tu non capisca quello che ha scritto.


> >
> > Facciamo una cosa, tu ti occupi di queste cose, io ci metto i soldi

> >
> Wakko dipendente di Ordine.
Sarebbe divertente, ma proverei più gusto con Giambo
"Se tutti facessero così..."
"La Romania è ricchissima" cit. Dada
"La Romania è ricchissima" cit. Dada
Scritto da
Non Autenticato
il 2018-01-14 15:16:18.0 alle 2018-01-14 15:16:18.0
> > > **Modificato dall'autore il 14.01.2018 14:57**
> >
> > Esiste un hosting che puoi prendere per un mese e poi decidi se rinnovare il contratto? Se sì, direi a Ordine di prenderlo, lo aiuto a fare quello che c'è da fare... nel frattempo però l'hosting attuale deve restare in piedi fino a quando non riusciamo a mettere in piedi l'altro. Se funziona, Ordine si prende il dominio, altrimenti resta in piedi l'attuale.
>
> P.S. non è possibile semplicemente fare un trapasso di proprietà dell'hosting attuale? Almeno sarebbe già tutto configurato...
Così il forum dura finché non si guasta qualcosa
Suora, piuttosto dallo a me, il risultato sarebbe lo stesso!
> >
> > Esiste un hosting che puoi prendere per un mese e poi decidi se rinnovare il contratto? Se sì, direi a Ordine di prenderlo, lo aiuto a fare quello che c'è da fare... nel frattempo però l'hosting attuale deve restare in piedi fino a quando non riusciamo a mettere in piedi l'altro. Se funziona, Ordine si prende il dominio, altrimenti resta in piedi l'attuale.
>
> P.S. non è possibile semplicemente fare un trapasso di proprietà dell'hosting attuale? Almeno sarebbe già tutto configurato...
Così il forum dura finché non si guasta qualcosa

Suora, piuttosto dallo a me, il risultato sarebbe lo stesso!
Scritto da
Non Autenticato
il 2018-01-14 15:12:25.0 alle 2018-01-14 15:12:25.0
Scritto da: Ordine
> Scritto da: Nazi Heidi
> > Scritto da: Ordine
> > > Scritto da: ::1
> > > > Scritto da: Ordine
> > > > > Scritto da: ::1
> > > > > > Scritto da: Ordine
> > > > > > > Scritto da: ::1
> > > > > > > > Se puoi scrivere questo messaggio qui su questo forum è grazie al mio contributo.
> > > > > > >
> > > > > > > Ovvero il contributo di "non fare nulla"
. Ti ringrazio.
> > > > > >
> > > > > > Ok ti cedo tutto. Dimmi come vuoi procedere.
> > > > >
> > > > > Non saprei, come funziona il passaggio di proprietà?
> > > >
> > > > Bisogna fare prima il trasferimento di dominio (ti devo fornire il il codice di sblocco), poi prendi un server vps (consiglio vivamente kvm), dove installi debian, mysql e tomcat8. Nella nostra configurazione noi abbiamo anche un nginx davanti, perché sulla porta 80 serviamo anche il blog di wakko, quello di yoda, ed il segretissimo blog di avve.
> > > > Poi ti devi prendere il backup del database (privo dei messaggi privati, per ovvi motivi), e lo carichi su mysql.
> > > > Ti fornisco l'ultimo war (oppure lo generi tu a partire dai sorgenti, di cui ti invito a clonare il repository), e una volta caricato su tomcat il forum parte.
> > > > Oltre a questo ci sono degli script che vengono lanciati con cron, per eseguire il backup del database e dei file di log in una directory (che io copio ogni giorno sul mio pc), poi gli script che generano il Reader's Digest e le statistiche del forum.
> > > > Posso documentare dettagliatamente tutto quanto, per rendere replicabile la configurazione attuale; più tardi ci spendo un po' di tempo e posto tutto quanto.
> > >
> > > Stai scrivendo apposta così per scoraggiarmi.
> >
> > È un bene che tu non capisca quello che ha scritto.

>
> Facciamo una cosa, tu ti occupi di queste cose, io ci metto i soldi
>
Wakko dipendente di Ordine.
> Scritto da: Nazi Heidi
> > Scritto da: Ordine
> > > Scritto da: ::1
> > > > Scritto da: Ordine
> > > > > Scritto da: ::1
> > > > > > Scritto da: Ordine
> > > > > > > Scritto da: ::1
> > > > > > > > Se puoi scrivere questo messaggio qui su questo forum è grazie al mio contributo.
> > > > > > >
> > > > > > > Ovvero il contributo di "non fare nulla"
. Ti ringrazio. > > > > > >
> > > > > > Ok ti cedo tutto. Dimmi come vuoi procedere.
> > > > >
> > > > > Non saprei, come funziona il passaggio di proprietà?
> > > >
> > > > Bisogna fare prima il trasferimento di dominio (ti devo fornire il il codice di sblocco), poi prendi un server vps (consiglio vivamente kvm), dove installi debian, mysql e tomcat8. Nella nostra configurazione noi abbiamo anche un nginx davanti, perché sulla porta 80 serviamo anche il blog di wakko, quello di yoda, ed il segretissimo blog di avve.
> > > > Poi ti devi prendere il backup del database (privo dei messaggi privati, per ovvi motivi), e lo carichi su mysql.
> > > > Ti fornisco l'ultimo war (oppure lo generi tu a partire dai sorgenti, di cui ti invito a clonare il repository), e una volta caricato su tomcat il forum parte.
> > > > Oltre a questo ci sono degli script che vengono lanciati con cron, per eseguire il backup del database e dei file di log in una directory (che io copio ogni giorno sul mio pc), poi gli script che generano il Reader's Digest e le statistiche del forum.
> > > > Posso documentare dettagliatamente tutto quanto, per rendere replicabile la configurazione attuale; più tardi ci spendo un po' di tempo e posto tutto quanto.
> > >
> > > Stai scrivendo apposta così per scoraggiarmi.
> >
> > È un bene che tu non capisca quello che ha scritto.


>
> Facciamo una cosa, tu ti occupi di queste cose, io ci metto i soldi

>
Wakko dipendente di Ordine.
Scritto da
Nazi Heidi
Wakkus Horribilis
il 2018-01-14 15:12:25.0 alle 2018-01-14 15:12:25.0
Trollate totali: 4162
Scritto da: Ordine
> Scritto da: Nazi Heidi
> > Scritto da: Ordine
> > > Scritto da: ::1
> > > > Scritto da: Ordine
> > > > > Scritto da: ::1
> > > > > > Scritto da: Ordine
> > > > > > > Scritto da: ::1
> > > > > > > > Se puoi scrivere questo messaggio qui su questo forum è grazie al mio contributo.
> > > > > > >
> > > > > > > Ovvero il contributo di "non fare nulla"
. Ti ringrazio.
> > > > > >
> > > > > > Ok ti cedo tutto. Dimmi come vuoi procedere.
> > > > >
> > > > > Non saprei, come funziona il passaggio di proprietà?
> > > >
> > > > Bisogna fare prima il trasferimento di dominio (ti devo fornire il il codice di sblocco), poi prendi un server vps (consiglio vivamente kvm), dove installi debian, mysql e tomcat8. Nella nostra configurazione noi abbiamo anche un nginx davanti, perché sulla porta 80 serviamo anche il blog di wakko, quello di yoda, ed il segretissimo blog di avve.
> > > > Poi ti devi prendere il backup del database (privo dei messaggi privati, per ovvi motivi), e lo carichi su mysql.
> > > > Ti fornisco l'ultimo war (oppure lo generi tu a partire dai sorgenti, di cui ti invito a clonare il repository), e una volta caricato su tomcat il forum parte.
> > > > Oltre a questo ci sono degli script che vengono lanciati con cron, per eseguire il backup del database e dei file di log in una directory (che io copio ogni giorno sul mio pc), poi gli script che generano il Reader's Digest e le statistiche del forum.
> > > > Posso documentare dettagliatamente tutto quanto, per rendere replicabile la configurazione attuale; più tardi ci spendo un po' di tempo e posto tutto quanto.
> > >
> > > Stai scrivendo apposta così per scoraggiarmi.
> >
> > È un bene che tu non capisca quello che ha scritto.

>
> Facciamo una cosa, tu ti occupi di queste cose, io ci metto i soldi
Se avessi voluto impelagarmi con questa cosa l'avrei già fatto.
> Scritto da: Nazi Heidi
> > Scritto da: Ordine
> > > Scritto da: ::1
> > > > Scritto da: Ordine
> > > > > Scritto da: ::1
> > > > > > Scritto da: Ordine
> > > > > > > Scritto da: ::1
> > > > > > > > Se puoi scrivere questo messaggio qui su questo forum è grazie al mio contributo.
> > > > > > >
> > > > > > > Ovvero il contributo di "non fare nulla"
. Ti ringrazio. > > > > > >
> > > > > > Ok ti cedo tutto. Dimmi come vuoi procedere.
> > > > >
> > > > > Non saprei, come funziona il passaggio di proprietà?
> > > >
> > > > Bisogna fare prima il trasferimento di dominio (ti devo fornire il il codice di sblocco), poi prendi un server vps (consiglio vivamente kvm), dove installi debian, mysql e tomcat8. Nella nostra configurazione noi abbiamo anche un nginx davanti, perché sulla porta 80 serviamo anche il blog di wakko, quello di yoda, ed il segretissimo blog di avve.
> > > > Poi ti devi prendere il backup del database (privo dei messaggi privati, per ovvi motivi), e lo carichi su mysql.
> > > > Ti fornisco l'ultimo war (oppure lo generi tu a partire dai sorgenti, di cui ti invito a clonare il repository), e una volta caricato su tomcat il forum parte.
> > > > Oltre a questo ci sono degli script che vengono lanciati con cron, per eseguire il backup del database e dei file di log in una directory (che io copio ogni giorno sul mio pc), poi gli script che generano il Reader's Digest e le statistiche del forum.
> > > > Posso documentare dettagliatamente tutto quanto, per rendere replicabile la configurazione attuale; più tardi ci spendo un po' di tempo e posto tutto quanto.
> > >
> > > Stai scrivendo apposta così per scoraggiarmi.
> >
> > È un bene che tu non capisca quello che ha scritto.


>
> Facciamo una cosa, tu ti occupi di queste cose, io ci metto i soldi

Se avessi voluto impelagarmi con questa cosa l'avrei già fatto.
Nobody is more inferior than those who insist on being equal. - Nietzsche
Multiculturalismo a Bruxelles
Ad
https://www.davidicke.com/article/513643/firemen-flee-attacked-migrant-youths-multicultural-molenbeek
“They call us for small fires and attack us while we want to help.”
Scritto da:
> > Esiste un hosting che puoi prendere per un mese e poi decidi se rinnovare il contratto?
Da buyvm.net
ho preso un vps personale da poco tempo, ed ha offerte anche per i mensili. KVM 2gb di ram sta a 7 euro/mese.
Per il dominio il cambio di proprietà è molto formale, non si può fare diversamente; l'ho già fatto con Giambo, se rimani su hover.com
sono molto disponibili.
> Se sì, direi a Ordine di prenderlo, lo aiuto a fare quello che c'è da fare... nel frattempo però l'hosting attuale deve restare in piedi fino a quando non riusciamo a mettere in piedi l'altro. Se funziona, Ordine si prende il dominio, altrimenti resta in piedi l'attuale.
>
> P.S. non è possibile semplicemente fare un trapasso di proprietà dell'hosting attuale? Almeno sarebbe già tutto configurato...
Posso chiedere a wavecom.ee se è possibile farlo.
Edit: fermo restande che passando la macchina devo:
1) ripulire le chiavi ssh di tutti gli utenti che non mi confermano di voler rimanere attivi (wakko, giambo e sarrusofono)
2) eliminare tutti i messaggi privati (la normativa su questo è chiara, non posso passare questi dati)
3) verificare se wakko, yoda e avve sono d'accordo col cambio di gestione, ed eventualmente eliminare le loro informazioni personali (dati del blog, db del blog, configurazioni varie...)
**Modificato dall'autore il 14.01.2018 15:10**
> > Esiste un hosting che puoi prendere per un mese e poi decidi se rinnovare il contratto?
Da buyvm.net
ho preso un vps personale da poco tempo, ed ha offerte anche per i mensili. KVM 2gb di ram sta a 7 euro/mese.Per il dominio il cambio di proprietà è molto formale, non si può fare diversamente; l'ho già fatto con Giambo, se rimani su hover.com
sono molto disponibili.> Se sì, direi a Ordine di prenderlo, lo aiuto a fare quello che c'è da fare... nel frattempo però l'hosting attuale deve restare in piedi fino a quando non riusciamo a mettere in piedi l'altro. Se funziona, Ordine si prende il dominio, altrimenti resta in piedi l'attuale.
>
> P.S. non è possibile semplicemente fare un trapasso di proprietà dell'hosting attuale? Almeno sarebbe già tutto configurato...
Posso chiedere a wavecom.ee se è possibile farlo.
Edit: fermo restande che passando la macchina devo:
1) ripulire le chiavi ssh di tutti gli utenti che non mi confermano di voler rimanere attivi (wakko, giambo e sarrusofono)
2) eliminare tutti i messaggi privati (la normativa su questo è chiara, non posso passare questi dati)
3) verificare se wakko, yoda e avve sono d'accordo col cambio di gestione, ed eventualmente eliminare le loro informazioni personali (dati del blog, db del blog, configurazioni varie...)
**Modificato dall'autore il 14.01.2018 15:10**
Young professional woman and busy mom.
Scritto da
Non Autenticato
il 2018-01-14 15:03:55.0 alle 2018-01-14 15:03:55.0
Scritto da:
> Scritto da: ::1
> > Se mi viene in mente altro edito il messaggio.
> >
> > Prima di cominciare assicurati di avere i seguenti servizi funzionanti, sul sistema, qualunque esso sia:
> > - cron
> > - mysql
> > - tomcat (8 o superiore) con console di amministrazione (manager)
> > - git, ant e maven sono necessari per le build successive del forum
> >
> > Per mysql questa è la customizzazione che abbiamo fatto rispetto ai default di debian:
> >
> >
> > Consiglio un webserver da anteporre a tomcat, che permette di avere ulteriori servizi installati, ed altre funzioni (sul fdt abbiamo anche un primo ratelimiter con nginx).
> > I certificati di nginx posso fornirteli o puoi rigenerarli (sono dei self signed), o farli con let's encrypt.
> > Questa l'attuale configurazione di nginx:
> >
> >
> > Questa l'attuale configurazione di tomcat, con ascolto su porta 8080, il nostro server.xml, ti riporto le parti rilevanti:
> >
> >
> > Insieme al forum fornisco tutta la cartella /opt/fdt e /var/www (contiene anche il backup di piforum).
> > Questa la parte rilevante di /etc/crontab:
> >
> >
> > Nella mia home directory ho qualche script utile.
> >
> > Questi due li lancio a mano ogni volta che riavvio il server, sono il browser web e l'accesso anonimo al repository via protocollo git://
> >
> > lancia-git-daemon.sh
> >
> >
> > lancia-git-instaweb.sh
> >
> >
> > Ogni tanto il db nel tempo si è perso qualche pezzo, ho qualche script sql utile per le manutenzioni.
> >
> > search_mysql.sql (pezzo della vecchia ricerca mysql, l'ho usato per confrontare coi risultati del motorino)
> >
> >
> > aggiusta_tabella_threads.sql
> >
> >
> > verifica-sysinfo-counters.sql
> >
> >
> > xxdmsg.sh
> >
> >
> > verify_wordpress.sh
> >
> >
> > prepara-per-deploy.sh
> >
> >
> > Lo script dei backup, /backup-fdt/backup-fdt.zsh
> >
> >
> > Sempre nella home tengo una copia compilata staticamente di reptyr, perché una volta ho sbagliato a lanciare un task lungo da ssh fuori tmux.
> >
> > **Modificato dall'autore il 14.01.2018 14:57**
>
> Esiste un hosting che puoi prendere per un mese e poi decidi se rinnovare il contratto? Se sì, direi a Ordine di prenderlo, lo aiuto a fare quello che c'è da fare... nel frattempo però l'hosting attuale deve restare in piedi fino a quando non riusciamo a mettere in piedi l'altro. Se funziona, Ordine si prende il dominio, altrimenti resta in piedi l'attuale.
P.S. non è possibile semplicemente fare un trapasso di proprietà dell'hosting attuale? Almeno sarebbe già tutto configurato...
> Scritto da: ::1
> > Se mi viene in mente altro edito il messaggio.
> >
> > Prima di cominciare assicurati di avere i seguenti servizi funzionanti, sul sistema, qualunque esso sia:
> > - cron
> > - mysql
> > - tomcat (8 o superiore) con console di amministrazione (manager)
> > - git, ant e maven sono necessari per le build successive del forum
> >
> > Per mysql questa è la customizzazione che abbiamo fatto rispetto ai default di debian:
> >
> > [mysqld] > > key_buffer_size = 256M > > join_buffer_size = 8M > > max_heap_table_size = 128M > > max_connections = 24 > > log_slow_queries = 1 > > slow_query_log_file = /var/log/mysql/slow.log > > default-time-zone='Europe/Rome' > >
> >
> > Consiglio un webserver da anteporre a tomcat, che permette di avere ulteriori servizi installati, ed altre funzioni (sul fdt abbiamo anche un primo ratelimiter con nginx).
> > I certificati di nginx posso fornirteli o puoi rigenerarli (sono dei self signed), o farli con let's encrypt.
> > Questa l'attuale configurazione di nginx:
> >
> > user www-data;
> > worker_processes 1;
> > error_log /var/log/nginx/error.log;
> > pid /var/run/nginx.pid;
> > events {
> > worker_connections 1024;
> > }
> > http {
> > include /etc/nginx/mime.types;
> > log_format fdt_log '$remote_addr [$time_iso8601 $msec] "$request" $status $body_bytes_sent "$http_referer" "$http_user_agent" "$host"';
> > access_log /var/log/nginx/access.log fdt_log;
> > sendfile on;
> > keepalive_timeout 30;
> > tcp_nodelay on;
> > gzip on;
> > gzip_static on;
> >
> > proxy_cache_path /var/cache/nginx levels=1:2 keys_zone=STATIC:10m inactive=24h max_size=1g;
> >
> > #ratelimiter
> > map $request_method $is_ip_if_post {
> > default "";
> > POST $binary_remote_addr;
> > }
> > limit_req_zone $is_ip_if_post zone=postperip:10m rate=3r/m;
> >
> > server {
> > server_tokens off;
> > access_log off;
> > return 404;
> > }
> >
> > server {
> > listen 80;
> > server_name ilblogdiwakko.forumdeitroll.com;
> > server_tokens off;
> > location / {
> > root /var/ilblogdiwakko/webroot;
> > index index.html index.htm index.php;
> > }
> > location ~ \.php$ {
> > root /var/ilblogdiwakko/webroot;
> > fastcgi_split_path_info ^(.+\.php)(/.+)$;
> > fastcgi_pass unix:/var/run/php5-fpm.sock;
> > fastcgi_index index.php;
> > include fastcgi_params;
> > fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
> > }
> > }
> >
> > server {
> > listen 80;
> > server_name ilblogdiyoda.forumdeitroll.com;
> > server_tokens off;
> > location / {
> > root /var/ilblogdiyoda/webroot;
> > index index.html index.htm index.php;
> > }
> > location ~ \.php$ {
> > root /var/ilblogdiyoda/webroot;
> > fastcgi_split_path_info ^(.+\.php)(/.+)$;
> > fastcgi_pass unix:/var/run/php5-fpm.sock;
> > fastcgi_index index.php;
> > include fastcgi_params;
> > fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
> > }
> > }
> >
> > # il segretissimo blog di avve l'ho escluso da questa conf, è uguale a quelle degli altri due blog
> >
> > server {
> > listen 80;
> > server_name www.forumdeitroll.com;
> > server_tokens off;
> > location / {
> > root /var/www/no-www;
> > rewrite ^ /index.html break;
> > }
> > }
> > server {
> > listen 80;
> > listen 443 default_server ssl;
> >
> > # 2015-03-28 achille: nuova conf ssl
> > ssl_certificate /etc/nginx/keys/webserver.crt;
> > ssl_certificate_key /etc/nginx/keys/webserver.key;
> > ssl_ciphers AES256+EECDH:AES256+EDH;
> > ssl_prefer_server_ciphers on;
> > ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
> > ssl_dhparam /etc/nginx/keys/dhparam.pem;
> > ssl_session_timeout 2m;
> > ssl_session_cache shared:SSL:10m;
> > resolver 8.8.4.4 8.8.8.8 valid=300s;
> > resolver_timeout 5s;
> > add_header X-Content-Type-Options nosniff;
> >
> > server_name forumdeitroll.com;
> > server_tokens off;
> > add_header Server proott;
> > if ( $uri ~ ^/FdTViewer/ ) {
> > rewrite ^/FdTViewer(/.*)$ http://forumdeitroll.com$1 permanent;
> > }
> > # /opt/rrd/rrd_nginx.pl
> > location /status {
> > stub_status on;
> > access_log off;
> > }
> > # legacy (/ps/abpi/)
> > location /ps/ {
> > rewrite ^/ps/(.*)?$ /punto/$1 permanent;
> > }
> > location /feed/fdt.pl {
> > return 410;
> > }
> > # tomcat web admin
> > location /manager/ {
> > auth_basic "secured manager";
> > auth_basic_user_file htpasswd;
> > proxy_pass http://127.0.0.1:8080/manager/;
> > }
> > location /punto/ {
> > root /var/www;
> > index index.htm index.html index.php;
> > }
> > location / {
> > root /var;
> > expires 24h;
> > try_files
> > /www$uri
> > /www$uri/index.htm
> > /www$uri/index.html
> > /lib/tomcat8/webapps/FdTViewer$uri
> > /pathNascosto$request_uri;
> > }
> > location /pathNascosto/ {
> > internal;
> > proxy_pass http://127.0.0.1:8080/FdTViewer/;
> > proxy_set_header X-Forwarded-For $remote_addr;
> > gzip_proxied any;
> > limit_req zone=postperip burst=1 nodelay;
> > }
> > location /Minichat {
> > proxy_pass http://127.0.0.1:8080/FdTViewer/Minichat;
> > proxy_set_header X-Forwarded-For $remote_addr;
> > gzip_proxied any;
> > }
> > location /motorino/ {
> > proxy_pass http://127.0.0.1:8080/motorino/;
> > }
> > location /mobile/ {
> > rewrite ^(.*)$ / permanent;
> > }
> > location /backups/pirescue/ {
> > root /var/www;
> > autoindex on;
> > }
> > location /Tappeto {
> > proxy_hide_header Set-Cookie;
> > proxy_ignore_headers Set-Cookie;
> > proxy_set_header Cookie "";
> > proxy_pass http://127.0.0.1:8080/FdTViewer/Tappeto;
> > proxy_set_header X-Forwarded-For $remote_addr;
> > proxy_cache STATIC;
> > proxy_cache_valid 200 1d;
> > gzip_proxied any;
> > }
> > }
> > }
> > > >
> > Questa l'attuale configurazione di tomcat, con ascolto su porta 8080, il nostro server.xml, ti riporto le parti rilevanti:
> >
> > <Service name="Catalina"> > > [...] > > <Connector port="8080" protocol="HTTP/1.1" > > connectionTimeout="20000" > > URIEncoding="UTF-8" > > redirectPort="8443" /> > >
> >
> > Insieme al forum fornisco tutta la cartella /opt/fdt e /var/www (contiene anche il backup di piforum).
> > Questa la parte rilevante di /etc/crontab:
> >
> > 00 00 * * * root /opt/fdt/histodata > > 00 05 * * * root /opt/fdt/digest > > 05 04 * * * root /opt/fdt/fdt_script_executor > > 00 03 * * * root find /tmp -maxdepth 1 -iname '*.session' -type f -mtime +7 -delete > > * * * * * root /opt/rrd/rrd_all.sh >/dev/null 2>&1 > > 05 03 * * * root sh -c 'systemctl stop tomcat8; /backup-fdt/backup-fdt.zsh; systemctl start tomcat8; curl -s http://localhost:8080/FdTViewer/JSon\?action=getForums' > >
> >
> > Nella mia home directory ho qualche script utile.
> >
> > Questi due li lancio a mano ogni volta che riavvio il server, sono il browser web e l'accesso anonimo al repository via protocollo git://
> >
> > lancia-git-daemon.sh
> >
> > #!/bin/sh > > git daemon --base-path=/src --detach --syslog --export-all > >
> >
> > lancia-git-instaweb.sh
> >
> > #!/bin/sh > > cd /src/FdtDueZero.git > > git instaweb -d webrick -p 3001 -b /bin/true > >
> >
> > Ogni tanto il db nel tempo si è perso qualche pezzo, ho qualche script sql utile per le manutenzioni.
> >
> > search_mysql.sql (pezzo della vecchia ricerca mysql, l'ho usato per confrontare coi risultati del motorino)
> >
> > select threadId, id, match(subject, text) against (? in natural language mode) as relevance > > from messages > > where relevance > > having relevance > 0.1 > >
> >
> > aggiusta_tabella_threads.sql
> >
> > insert into threads > > select threadId, max(id) > > from messages > > where not exists ( > > select threadId > > from threads > > ) > > group by threadId > > ; > >
> >
> > verifica-sysinfo-counters.sql
> >
> > select a.*, sysinfo.value,
> > concat('update sysinfo set value = ', v, ' where `key` = ''', k,'''') as u
> > from (
> > select concat('messages.forum.', coalesce(forum, '')) as k, count(id) as v
> > from messages
> > group by forum
> > ) as a join sysinfo
> > on k = `key`
> > and v <> sysinfo.value
> > ;
> >
> > select a.*, sysinfo.value,
> > concat('update sysinfo set value = ', v, ' where `key` = ''', k,'''') as u
> > from (
> > select concat('threads.forum.', coalesce(forum, '')) as k, count(threadId) as v
> > from (
> > select threadId, forum
> > from messages
> > group by threadId, forum
> > ) as b
> > group by forum
> > ) as a join sysinfo
> > on k = `key`
> > and v <> sysinfo.value
> > ;
> >
> > select a.*, sysinfo.value,
> > concat('update sysinfo set value = ', v, ' where `key` = ''', k,'''') as u
> > from (
> > select 'messages.total' as k, count(id) as v
> > from messages
> > ) as a join sysinfo
> > on k = `key`
> > and v <> sysinfo.value
> > ;
> >
> > select a.*, sysinfo.value,
> > concat('update sysinfo set value = ', v, ' where `key` = ''', k,'''') as u
> > from (
> > select 'threads.total' as k, count(threadId) as v
> > from (
> > select threadId
> > from messages
> > group by threadId
> > ) as b
> > ) as a join sysinfo
> > on k = `key`
> > and v <> sysinfo.value
> > ;
> > > >
> > xxdmsg.sh
> >
> > mysql -e "select text from messages where id = $1" -ufdtsucker -pfdtsucker -Dfdtsucker | tail -c+6 | xxd > >
> >
> > verify_wordpress.sh
> >
> > #!/usr/bin/env sh > > curl https://wordpress.org/news/category/releases/feed/ | grep '<title>' > > find /var/ilblogdiwakko /var/ilblogdiyoda [redacted] -type f -name version.php | \ > > xargs grep wp_version > >
> >
> > prepara-per-deploy.sh
> >
> > #!/bin/sh > > set -x > > cd repo/FdtDueZero-rebuild > > git pull > > cd FdTViewer > > ant fetch-deps > > ant > > cp /var/lib/tomcat8/webapps/FdTViewer.war ~/backup.war > > mv ~/repo/FdtDueZero-rebuild/FdTViewer/FdTViewer.war ~/FdTViewer.war > >
> >
> > Lo script dei backup, /backup-fdt/backup-fdt.zsh
> >
> > #!/bin/zsh > > > > cd /backup-fdt > > GG=$(date +%u) > > MESSAGESFILE=dump-messages-$GG.sql.xz > > SQLFILE=dump-fdtsucker-$GG.sql.xz > > ZIPFILE=full-backup-$GG.zip > > > > rm -f $MESSAGESFILE > > rm -f $SQLFILE > > mysqldump -ufdtsucker -pfdtsucker fdtsucker messages | xz -c > $MESSAGESFILE > > mysqldump -ufdtsucker -pfdtsucker fdtsucker --ignore-table=fdtsucker.messages | xz -c > $SQLFILE > > chown root:adm $MESSAGESFILE > > chown root:adm $SQLFILE > > chmod a+r /backup-fdt/$MESSAGESFILE > > ln -sf /backup-fdt/$MESSAGESFILE /var/www/backups/latest.sql.xz > > > > rm -f $ZIPFILE > > zip $ZIPFILE /var/log/nginx/* /var/log/tomcat8/* /tmp/fdt_user_profiles /opt/fdt/* > > chown root:adm $ZIPFILE > >
> >
> > Sempre nella home tengo una copia compilata staticamente di reptyr, perché una volta ho sbagliato a lanciare un task lungo da ssh fuori tmux.
> >
> > **Modificato dall'autore il 14.01.2018 14:57**
>
> Esiste un hosting che puoi prendere per un mese e poi decidi se rinnovare il contratto? Se sì, direi a Ordine di prenderlo, lo aiuto a fare quello che c'è da fare... nel frattempo però l'hosting attuale deve restare in piedi fino a quando non riusciamo a mettere in piedi l'altro. Se funziona, Ordine si prende il dominio, altrimenti resta in piedi l'attuale.
P.S. non è possibile semplicemente fare un trapasso di proprietà dell'hosting attuale? Almeno sarebbe già tutto configurato...
Scritto da
Non Autenticato
il 2018-01-14 15:02:17.0 alle 2018-01-14 15:02:17.0
Scritto da: ::1
> Se mi viene in mente altro edito il messaggio.
>
> Prima di cominciare assicurati di avere i seguenti servizi funzionanti, sul sistema, qualunque esso sia:
> - cron
> - mysql
> - tomcat (8 o superiore) con console di amministrazione (manager)
> - git, ant e maven sono necessari per le build successive del forum
>
> Per mysql questa è la customizzazione che abbiamo fatto rispetto ai default di debian:
>
>
> Consiglio un webserver da anteporre a tomcat, che permette di avere ulteriori servizi installati, ed altre funzioni (sul fdt abbiamo anche un primo ratelimiter con nginx).
> I certificati di nginx posso fornirteli o puoi rigenerarli (sono dei self signed), o farli con let's encrypt.
> Questa l'attuale configurazione di nginx:
>
>
> Questa l'attuale configurazione di tomcat, con ascolto su porta 8080, il nostro server.xml, ti riporto le parti rilevanti:
>
>
> Insieme al forum fornisco tutta la cartella /opt/fdt e /var/www (contiene anche il backup di piforum).
> Questa la parte rilevante di /etc/crontab:
>
>
> Nella mia home directory ho qualche script utile.
>
> Questi due li lancio a mano ogni volta che riavvio il server, sono il browser web e l'accesso anonimo al repository via protocollo git://
>
> lancia-git-daemon.sh
>
>
> lancia-git-instaweb.sh
>
>
> Ogni tanto il db nel tempo si è perso qualche pezzo, ho qualche script sql utile per le manutenzioni.
>
> search_mysql.sql (pezzo della vecchia ricerca mysql, l'ho usato per confrontare coi risultati del motorino)
>
>
> aggiusta_tabella_threads.sql
>
>
> verifica-sysinfo-counters.sql
>
>
> xxdmsg.sh
>
>
> verify_wordpress.sh
>
>
> prepara-per-deploy.sh
>
>
> Lo script dei backup, /backup-fdt/backup-fdt.zsh
>
>
> Sempre nella home tengo una copia compilata staticamente di reptyr, perché una volta ho sbagliato a lanciare un task lungo da ssh fuori tmux.
>
> **Modificato dall'autore il 14.01.2018 14:57**
Esiste un hosting che puoi prendere per un mese e poi decidi se rinnovare il contratto? Se sì, direi a Ordine di prenderlo, lo aiuto a fare quello che c'è da fare... nel frattempo però l'hosting attuale deve restare in piedi fino a quando non riusciamo a mettere in piedi l'altro. Se funziona, Ordine si prende il dominio, altrimenti resta in piedi l'attuale.
> Se mi viene in mente altro edito il messaggio.
>
> Prima di cominciare assicurati di avere i seguenti servizi funzionanti, sul sistema, qualunque esso sia:
> - cron
> - mysql
> - tomcat (8 o superiore) con console di amministrazione (manager)
> - git, ant e maven sono necessari per le build successive del forum
>
> Per mysql questa è la customizzazione che abbiamo fatto rispetto ai default di debian:
>
> [mysqld] > key_buffer_size = 256M > join_buffer_size = 8M > max_heap_table_size = 128M > max_connections = 24 > log_slow_queries = 1 > slow_query_log_file = /var/log/mysql/slow.log > default-time-zone='Europe/Rome' >
>
> Consiglio un webserver da anteporre a tomcat, che permette di avere ulteriori servizi installati, ed altre funzioni (sul fdt abbiamo anche un primo ratelimiter con nginx).
> I certificati di nginx posso fornirteli o puoi rigenerarli (sono dei self signed), o farli con let's encrypt.
> Questa l'attuale configurazione di nginx:
>
> user www-data;
> worker_processes 1;
> error_log /var/log/nginx/error.log;
> pid /var/run/nginx.pid;
> events {
> worker_connections 1024;
> }
> http {
> include /etc/nginx/mime.types;
> log_format fdt_log '$remote_addr [$time_iso8601 $msec] "$request" $status $body_bytes_sent "$http_referer" "$http_user_agent" "$host"';
> access_log /var/log/nginx/access.log fdt_log;
> sendfile on;
> keepalive_timeout 30;
> tcp_nodelay on;
> gzip on;
> gzip_static on;
>
> proxy_cache_path /var/cache/nginx levels=1:2 keys_zone=STATIC:10m inactive=24h max_size=1g;
>
> #ratelimiter
> map $request_method $is_ip_if_post {
> default "";
> POST $binary_remote_addr;
> }
> limit_req_zone $is_ip_if_post zone=postperip:10m rate=3r/m;
>
> server {
> server_tokens off;
> access_log off;
> return 404;
> }
>
> server {
> listen 80;
> server_name ilblogdiwakko.forumdeitroll.com;
> server_tokens off;
> location / {
> root /var/ilblogdiwakko/webroot;
> index index.html index.htm index.php;
> }
> location ~ \.php$ {
> root /var/ilblogdiwakko/webroot;
> fastcgi_split_path_info ^(.+\.php)(/.+)$;
> fastcgi_pass unix:/var/run/php5-fpm.sock;
> fastcgi_index index.php;
> include fastcgi_params;
> fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
> }
> }
>
> server {
> listen 80;
> server_name ilblogdiyoda.forumdeitroll.com;
> server_tokens off;
> location / {
> root /var/ilblogdiyoda/webroot;
> index index.html index.htm index.php;
> }
> location ~ \.php$ {
> root /var/ilblogdiyoda/webroot;
> fastcgi_split_path_info ^(.+\.php)(/.+)$;
> fastcgi_pass unix:/var/run/php5-fpm.sock;
> fastcgi_index index.php;
> include fastcgi_params;
> fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
> }
> }
>
> # il segretissimo blog di avve l'ho escluso da questa conf, è uguale a quelle degli altri due blog
>
> server {
> listen 80;
> server_name www.forumdeitroll.com;
> server_tokens off;
> location / {
> root /var/www/no-www;
> rewrite ^ /index.html break;
> }
> }
> server {
> listen 80;
> listen 443 default_server ssl;
>
> # 2015-03-28 achille: nuova conf ssl
> ssl_certificate /etc/nginx/keys/webserver.crt;
> ssl_certificate_key /etc/nginx/keys/webserver.key;
> ssl_ciphers AES256+EECDH:AES256+EDH;
> ssl_prefer_server_ciphers on;
> ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
> ssl_dhparam /etc/nginx/keys/dhparam.pem;
> ssl_session_timeout 2m;
> ssl_session_cache shared:SSL:10m;
> resolver 8.8.4.4 8.8.8.8 valid=300s;
> resolver_timeout 5s;
> add_header X-Content-Type-Options nosniff;
>
> server_name forumdeitroll.com;
> server_tokens off;
> add_header Server proott;
> if ( $uri ~ ^/FdTViewer/ ) {
> rewrite ^/FdTViewer(/.*)$ http://forumdeitroll.com$1 permanent;
> }
> # /opt/rrd/rrd_nginx.pl
> location /status {
> stub_status on;
> access_log off;
> }
> # legacy (/ps/abpi/)
> location /ps/ {
> rewrite ^/ps/(.*)?$ /punto/$1 permanent;
> }
> location /feed/fdt.pl {
> return 410;
> }
> # tomcat web admin
> location /manager/ {
> auth_basic "secured manager";
> auth_basic_user_file htpasswd;
> proxy_pass http://127.0.0.1:8080/manager/;
> }
> location /punto/ {
> root /var/www;
> index index.htm index.html index.php;
> }
> location / {
> root /var;
> expires 24h;
> try_files
> /www$uri
> /www$uri/index.htm
> /www$uri/index.html
> /lib/tomcat8/webapps/FdTViewer$uri
> /pathNascosto$request_uri;
> }
> location /pathNascosto/ {
> internal;
> proxy_pass http://127.0.0.1:8080/FdTViewer/;
> proxy_set_header X-Forwarded-For $remote_addr;
> gzip_proxied any;
> limit_req zone=postperip burst=1 nodelay;
> }
> location /Minichat {
> proxy_pass http://127.0.0.1:8080/FdTViewer/Minichat;
> proxy_set_header X-Forwarded-For $remote_addr;
> gzip_proxied any;
> }
> location /motorino/ {
> proxy_pass http://127.0.0.1:8080/motorino/;
> }
> location /mobile/ {
> rewrite ^(.*)$ / permanent;
> }
> location /backups/pirescue/ {
> root /var/www;
> autoindex on;
> }
> location /Tappeto {
> proxy_hide_header Set-Cookie;
> proxy_ignore_headers Set-Cookie;
> proxy_set_header Cookie "";
> proxy_pass http://127.0.0.1:8080/FdTViewer/Tappeto;
> proxy_set_header X-Forwarded-For $remote_addr;
> proxy_cache STATIC;
> proxy_cache_valid 200 1d;
> gzip_proxied any;
> }
> }
> }
> >
> Questa l'attuale configurazione di tomcat, con ascolto su porta 8080, il nostro server.xml, ti riporto le parti rilevanti:
>
> <Service name="Catalina"> > [...] > <Connector port="8080" protocol="HTTP/1.1" > connectionTimeout="20000" > URIEncoding="UTF-8" > redirectPort="8443" /> >
>
> Insieme al forum fornisco tutta la cartella /opt/fdt e /var/www (contiene anche il backup di piforum).
> Questa la parte rilevante di /etc/crontab:
>
> 00 00 * * * root /opt/fdt/histodata > 00 05 * * * root /opt/fdt/digest > 05 04 * * * root /opt/fdt/fdt_script_executor > 00 03 * * * root find /tmp -maxdepth 1 -iname '*.session' -type f -mtime +7 -delete > * * * * * root /opt/rrd/rrd_all.sh >/dev/null 2>&1 > 05 03 * * * root sh -c 'systemctl stop tomcat8; /backup-fdt/backup-fdt.zsh; systemctl start tomcat8; curl -s http://localhost:8080/FdTViewer/JSon\?action=getForums' >
>
> Nella mia home directory ho qualche script utile.
>
> Questi due li lancio a mano ogni volta che riavvio il server, sono il browser web e l'accesso anonimo al repository via protocollo git://
>
> lancia-git-daemon.sh
>
> #!/bin/sh > git daemon --base-path=/src --detach --syslog --export-all >
>
> lancia-git-instaweb.sh
>
> #!/bin/sh > cd /src/FdtDueZero.git > git instaweb -d webrick -p 3001 -b /bin/true >
>
> Ogni tanto il db nel tempo si è perso qualche pezzo, ho qualche script sql utile per le manutenzioni.
>
> search_mysql.sql (pezzo della vecchia ricerca mysql, l'ho usato per confrontare coi risultati del motorino)
>
> select threadId, id, match(subject, text) against (? in natural language mode) as relevance > from messages > where relevance > having relevance > 0.1 >
>
> aggiusta_tabella_threads.sql
>
> insert into threads > select threadId, max(id) > from messages > where not exists ( > select threadId > from threads > ) > group by threadId > ; >
>
> verifica-sysinfo-counters.sql
>
> select a.*, sysinfo.value,
> concat('update sysinfo set value = ', v, ' where `key` = ''', k,'''') as u
> from (
> select concat('messages.forum.', coalesce(forum, '')) as k, count(id) as v
> from messages
> group by forum
> ) as a join sysinfo
> on k = `key`
> and v <> sysinfo.value
> ;
>
> select a.*, sysinfo.value,
> concat('update sysinfo set value = ', v, ' where `key` = ''', k,'''') as u
> from (
> select concat('threads.forum.', coalesce(forum, '')) as k, count(threadId) as v
> from (
> select threadId, forum
> from messages
> group by threadId, forum
> ) as b
> group by forum
> ) as a join sysinfo
> on k = `key`
> and v <> sysinfo.value
> ;
>
> select a.*, sysinfo.value,
> concat('update sysinfo set value = ', v, ' where `key` = ''', k,'''') as u
> from (
> select 'messages.total' as k, count(id) as v
> from messages
> ) as a join sysinfo
> on k = `key`
> and v <> sysinfo.value
> ;
>
> select a.*, sysinfo.value,
> concat('update sysinfo set value = ', v, ' where `key` = ''', k,'''') as u
> from (
> select 'threads.total' as k, count(threadId) as v
> from (
> select threadId
> from messages
> group by threadId
> ) as b
> ) as a join sysinfo
> on k = `key`
> and v <> sysinfo.value
> ;
> >
> xxdmsg.sh
>
> mysql -e "select text from messages where id = $1" -ufdtsucker -pfdtsucker -Dfdtsucker | tail -c+6 | xxd >
>
> verify_wordpress.sh
>
> #!/usr/bin/env sh > curl https://wordpress.org/news/category/releases/feed/ | grep '<title>' > find /var/ilblogdiwakko /var/ilblogdiyoda [redacted] -type f -name version.php | \ > xargs grep wp_version >
>
> prepara-per-deploy.sh
>
> #!/bin/sh > set -x > cd repo/FdtDueZero-rebuild > git pull > cd FdTViewer > ant fetch-deps > ant > cp /var/lib/tomcat8/webapps/FdTViewer.war ~/backup.war > mv ~/repo/FdtDueZero-rebuild/FdTViewer/FdTViewer.war ~/FdTViewer.war >
>
> Lo script dei backup, /backup-fdt/backup-fdt.zsh
>
> #!/bin/zsh > > cd /backup-fdt > GG=$(date +%u) > MESSAGESFILE=dump-messages-$GG.sql.xz > SQLFILE=dump-fdtsucker-$GG.sql.xz > ZIPFILE=full-backup-$GG.zip > > rm -f $MESSAGESFILE > rm -f $SQLFILE > mysqldump -ufdtsucker -pfdtsucker fdtsucker messages | xz -c > $MESSAGESFILE > mysqldump -ufdtsucker -pfdtsucker fdtsucker --ignore-table=fdtsucker.messages | xz -c > $SQLFILE > chown root:adm $MESSAGESFILE > chown root:adm $SQLFILE > chmod a+r /backup-fdt/$MESSAGESFILE > ln -sf /backup-fdt/$MESSAGESFILE /var/www/backups/latest.sql.xz > > rm -f $ZIPFILE > zip $ZIPFILE /var/log/nginx/* /var/log/tomcat8/* /tmp/fdt_user_profiles /opt/fdt/* > chown root:adm $ZIPFILE >
>
> Sempre nella home tengo una copia compilata staticamente di reptyr, perché una volta ho sbagliato a lanciare un task lungo da ssh fuori tmux.
>
> **Modificato dall'autore il 14.01.2018 14:57**
Esiste un hosting che puoi prendere per un mese e poi decidi se rinnovare il contratto? Se sì, direi a Ordine di prenderlo, lo aiuto a fare quello che c'è da fare... nel frattempo però l'hosting attuale deve restare in piedi fino a quando non riusciamo a mettere in piedi l'altro. Se funziona, Ordine si prende il dominio, altrimenti resta in piedi l'attuale.