Mostra notizie nelle discussioni
Avatar
☺
Scritto da
il 2018-01-14 16:04:19.0 alle 2018-01-14 16:04:19.0
Trollate totali: 493
Ho trovato lavoro a Torino
Badante di un gagliardo 36enne.. Ficoso
La distancia, nos lleva a otros rumbos, caminos distintos, que no tienen vuelta hacia atrás.

Titolo di prova

Ad gtregtg
sfvgfgg‎
Avatar
Scritto da
Non Autenticato
il 2018-01-14 15:59:08.0 alle 2018-01-14 15:59:08.0
Re: Quanto costa
Scritto da: Ordine
> Scritto da: Ordine
> > Scritto da:
> > > 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?
> > >
> >
> > Più o meno
>
> Anni fa avevo un forum tutto mio, ma mi appoggiavo a forumcommunity che praticamente me lo faceva da solo. Immaginavo stavolta fosse un po' più complicato, ma non pensavo a questi livelli.
Immagino che forumcommunity non ti lascerebbe i deliri Wakkeschi e di Mattia.
Avatar
Scritto da
Non Autenticato
il 2018-01-14 15:54:16.0 alle 2018-01-14 15:54:16.0
Re: Quanto costa
Scritto da: Ordine
> Scritto da: Ordine
> > Scritto da:
> > > 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?
> > >
> >
> > Più o meno
>
> Anni fa avevo un forum tutto mio, ma mi appoggiavo a forumcommunity che praticamente me lo faceva da solo. Immaginavo stavolta fosse un po' più complicato, ma non pensavo a questi livelli.

Per amministrare un sito autonomamente occorre una laurea in informatica, o cultura equivalente (che ti fai nello stesso numero di anni che occorrono per prendere la laurea).
Avatar
☺
Scritto da
il 2018-01-14 15:47:21.0 alle 2018-01-14 15:47:21.0
Trollate totali: 4032
Re: Quanto costa
Scritto da: Ordine
> Scritto da:
> > 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?
> >
>
> Più o meno

Anni fa avevo un forum tutto mio, ma mi appoggiavo a forumcommunity che praticamente me lo faceva da solo. Immaginavo stavolta fosse un po' più complicato, ma non pensavo a questi livelli.
"Se tutti facessero così..."

"La Romania è ricchissima" cit. Dada
Avatar
☺
Scritto da
il 2018-01-14 15:45:08.0 alle 2018-01-14 15:45:08.0
Trollate totali: 4032
Re: Quanto costa
Scritto da:
> 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?
>

Più o meno
"Se tutti facessero così..."

"La Romania è ricchissima" cit. Dada

E TU Lo Sai o no?

Ad http://sallo.it
LO SAI? Allora NON fa per te. NON LO SAI? Allora non ti serve.‎
Avatar
Scritto da
Non Autenticato
il 2018-01-14 15:43:23.0 alle 2018-01-14 15:43:23.0
Re: Quanto costa
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?
Avatar
☺
Scritto da
il 2018-01-14 15:42:11.0 alle 2018-01-14 15:42:11.0
Trollate totali: 4032
Re: Quanto costa
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ì.
"Se tutti facessero così..."

"La Romania è ricchissima" cit. Dada
Avatar
Scritto da
Non Autenticato
il 2018-01-14 15:40:45.0 alle 2018-01-14 15:40:45.0
Re: Se Ordine o altri si prendono il Fdt
Scritto da: Ordine
> Scritto da:
> > io Campesina levò le tende per sempre.
> > È un incentivo, organizzatevi. Idea!
>
> 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.
Avatar
Scritto da
Non Autenticato
il 2018-01-14 15:30:16.0 alle 2018-01-14 15:30:16.0
Re: Se Ordine o altri si prendono il Fdt
Scritto da:
> io Campesina levò le tende per sempre.
> È un incentivo, organizzatevi. Idea!

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.

Tua madre succhia cazzi all'inferno

Ad http://www.vatican.va/content/vatican/en.html
Nessuno ci crede per poi affogare nella realtà subito dopo‎
Avatar
Scritto da
Non Autenticato
il 2018-01-14 15:27:30.0 alle 2018-01-14 15:27:30.0
Re: Quanto costa
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?
Avatar
Scritto da
Non Autenticato
il 2018-01-14 15:27:00.0 alle 2018-01-14 15:27:00.0
Re: Quanto costa
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:
> > > > >
> > > > > [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.

Avatar
☺
Scritto da
il 2018-01-14 15:26:54.0 alle 2018-01-14 15:26:54.0
Trollate totali: 4032
Re: Se Ordine o altri si prendono il Fdt
Scritto da:
> io Campesina levò le tende per sempre.
> È un incentivo, organizzatevi. Idea!

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
Avatar
☺
Scritto da
il 2018-01-14 15:24:56.0 alle 2018-01-14 15:24:56.0
Trollate totali: 4032
Re: Quanto costa
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...


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

EH?

Ad ehhhhhhjhhhhhhh.eh
EHH? EHHHH? EEEEHHHH? Aahhhhhhhh....‎
Avatar
Scritto da
Non Autenticato
il 2018-01-14 15:24:32.0 alle 2018-01-14 15:24:32.0
Se Ordine o altri si prendono il Fdt
io Campesina levò le tende per sempre.
È un incentivo, organizzatevi. Idea!
Avatar
Scritto da
Non Autenticato
il 2018-01-14 15:23:49.0 alle 2018-01-14 15:23:49.0
Re: Quanto costa
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.
Avatar
Scritto da
Non Autenticato
il 2018-01-14 15:22:37.0 alle 2018-01-14 15:22:37.0
Re: Quanto costa
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" Rotola dal ridere. 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. Idea!Idea!
> > >
> > > Facciamo una cosa, tu ti occupi di queste cose, io ci metto i soldiIdea!
> > >
> > Wakko dipendente di Ordine.
>
> Sarebbe divertente, ma proverei più gusto con Giambo
Continua a sognare.
Avatar
Scritto da
Non Autenticato
il 2018-01-14 15:21:11.0 alle 2018-01-14 15:21:11.0
Re: Quanto costa
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'.

Arricchimento culturale in Svezia in corso

Ad https://www.breitbart.com/europe/2019/01/04/patient-placed-in-quarantine-after-suspected-ebola-case-in-sweden/
The Emergency Room of a Swedish hospital was closed down Friday morning after a patient recently returned from Africa arrived vomiting blood, a possible symptom of the deadly and contagious Ebola virus.‎
Avatar
☺
Scritto da
il 2018-01-14 15:16:41.0 alle 2018-01-14 15:16:41.0
Trollate totali: 4032
Re: Quanto costa
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" Rotola dal ridere. 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. Idea!Idea!
> >
> > Facciamo una cosa, tu ti occupi di queste cose, io ci metto i soldiIdea!
> >
> Wakko dipendente di Ordine.

Sarebbe divertente, ma proverei più gusto con Giambo
"Se tutti facessero così..."

"La Romania è ricchissima" cit. Dada
Avatar
Scritto da
Non Autenticato
il 2018-01-14 15:16:18.0 alle 2018-01-14 15:16:18.0
Re: Quanto costa
> > > **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 Rotola dal ridere

Suora, piuttosto dallo a me, il risultato sarebbe lo stesso!
Avatar
Scritto da
Non Autenticato
il 2018-01-14 15:12:25.0 alle 2018-01-14 15:12:25.0
Re: Quanto costa
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" Rotola dal ridere. 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. Idea!Idea!
>
> Facciamo una cosa, tu ti occupi di queste cose, io ci metto i soldiIdea!
>
Wakko dipendente di Ordine.

Pagina generata in 217 millisecondi

Utenti attivi: 12 nell'ultimo minuto, 36 negli ultimi cinque minuti, 83 negli ultimi 15 minuti