Autore Topic: ecco spiegato cosa serve per installare LF  (Letto 1654 volte)

Offline Claudio Mondini

  • Novizio
  • *
  • Post: 35
      • Mostra profilo
ecco spiegato cosa serve per installare LF
« il: Mar 26 Mar 2013 18:16:01* »
come da titolo, dentro al doc presentato prima qu? c'? un'ottima spiegazione    https://docs.google.com/document/d/1ad0j1V_AaJoYXNkcdgersjVViEwRDvwgG90VhPCp-XE/edit?pli=1



Offline Claudio Mondini

  • Novizio
  • *
  • Post: 35
      • Mostra profilo
Re:ecco spiegato cosa serve per installare LF
« Risposta #1 il: Mar 26 Mar 2013 18:18:34* »
LiquidFeedback_Configurazione
Commenti Condividi
FileModificaVisualizzaInserisciGuidaSolo commenti
 
 
BOZZA PERMANENTE - Commentate, voi che leggete!! :-D
LiquidFeedback
Installazione & Configurazione
- Installazione e server
Serve macchina dedicata installazione Linux Debian o Ubuntu con accesso root.
Non ? possibile utilizzare hosting.
Necessario webserver LIGHTTPD e database POSTRESQL
Poca richiesta di banda e potenza server
Potete utilizzare un ?virtual server? dal costo di c.a 10?/mese (es. server4you)
- File di traduzione Italiano
Attualmente ne esistono 3 versioni:
- La nostra scaricabile da QUI (buona)
- Quella dei pirati italiani QUI (buona)
- Quella attualmente disponibile scaricando il frontend (contribuita da un tizio italiano che per? ? difettosa in
molte parti)
- Parametro user TTL (setup)
Imposta il Time To Live di ogni utente; se non viene effettuato il login ogni X tempo l?utente viene disattivato
(deleghe e partecipazioni disattivate) fino al successivo login
Il TTL non disabilita l'utente; lo rende "inattivo" fino al successivo login.
"Inattivo" comporta il non conteggio dei tuoi voti dati in delega e il NON conteggio nel quorum delle aree in cui
l?utente ? partecipante (questo serve per evitare il blocco delle aree dovute a quorum troppo alti e pochi utenti
attivi).
- Parametri anti TROLL (setup)
Imposta il numero max di proposte/suggerimenti che ogni utente pu? fare in un arco di tempo definito
- Regole & descrizione (admin)
Suggerimenti per impostazione aree & regole/politiche
magg.diretta stretta significa che la maggioranza impostata deve essere > di X; questo ? utile nel caso di
50% per cui si vuole avere 50%+1 per cui si imposta "maggioranza diretta stretta".
magg.diretta positiva ? il numero (Assoluto) di votanti che approvano necessari per far passare la
proposta. Es. se metto 10, allora almeno 10 persone devono aver messo la proposta in "approvazione"
altrimenti non passa anche se ha la maggioranza.
magg.diretta non negativa ? il numero (Assoluto) di votanti che devono aver approvato o espresso
astensione per far passare la proposta. Es: se metto 10 allora almeno 10 persone devono aver votato
approva o astensione sulla proposta in questione perch? questa passi, anche se supera maggioranza.
Non abbiamo capito come funzionano maggioranze indirette ed i due flag, ma si riferiscono al processo di
confronto con lo "status quo" che viene introdotto come proposta "virtuale";
leggete questo: http://dev.liquidfeedback.org/trac/lf/wiki/SupermajorityRequirements
se avete idee fateci sapere!!!
Gli sviluppatori raccomandano questi settaggi:
indirect_majority_? values if you want to prohibit cycles of the status quo, due to slight changes of voting
behaviour.
Use direct_majority_? values with higher values than >1/2 only when neccessary for formal reasons
(regulations, statutes, etc.).
Set no_reverse_beat_path to TRUE.
Set no_multistage_majority to FALSE.
- Modalit? POLLING
La modalit? polling permette ad utenti privilegiati di creare delle proposte che andranno in votazione senza la
necessut? di superare i quorum. Possono essere usate dagli eletti per postare le proposte; per tutti gli altri ?
sempre possibile proporre alternative ma saranno soggette a quorum.
La modalit? prevede anche il FREE TIMING ovvero la possibilit? di inserire la data target entro la quale si
vuole concludere la votazione:
Occorre inserire questa parte nel file di configurazione del frontend ?config.lua? per usare il FreeTiming se
nella regola non sono specificati i tempi di discussione/congelamento/votazione:
-- Free timings
-- ------------------------------------------------------------------------
-- This example expects a date string entered in the free timing field
-- by the user creating a poll, interpreting it as target date for then
-- poll and splits the remaining time at the ratio of 4:1:2
-- Please note, polling policies never have an admission phase
-- The available_func is optional, if not set any target date is allowed
config.free_timing = {
  calculate_func = function(policy, timing_string)
    function interval_by_seconds(secs)
      local secs_per_day = 60 * 60 * 24
      local days
      days = math.floor(secs / secs_per_day)
      secs = secs - days * secs_per_day
      return days .. " days " .. secs .. " seconds"
    end
    --local target_date = parse.date(timing_string, atom.date)
    --if not target_date then
    --  return false
    --end
    --local target_timestamp = target_date.midday
    local target_timestamp = atom.timestamp:load(timing_string)
    if not target_timestamp then
       return false
    end
    local now = atom.timestamp:get_current()
    trace.debug(target_timestamp, now)
    local duration = target_timestamp - now
    if duration < 0 then
      return false
    end
    return {
      discussion = interval_by_seconds(duration / 7 * 4),
      verification = interval_by_seconds(duration / 7 * 1),
      voting = interval_by_seconds(duration / 7 * 2)
    }
  end,
  --available_func = function(policy)
  --  return {
  --    { name = "End of 2013", id = '2013-12-31' },
  --    { name = "End of 2014", id = '2014-12-31' },
  --    { name = "End of 2015", id = '2015-12-31' }
  --  }
  --end
}
Ho modificato la funzione per permettere l?inserimento di una data/ora precisa per il target nel formato:
?aaaa/mm/gg hh:mm:ss?
in questo preciso formato altrimenti da errore!!
Occorre abilitare manualmente le persone direttamente dal DB:
$ psql {database}
> update privilege set polling_right=true where (member_id=X and unit_id=Y);
dove X ? l?ID dell?utente da abilitare e Y ? l?ID dell?unit? in cui l?utente pu? utilizzare le regole polling.

Dinosauro.info
21:06 21 ott
Meglio dell'altro file, ma ancora non ci siamo. Come si fa ad avere la macchina dedicata? Ci sono link dove si possono comprare? etc etc...

Andrea Ravasio
22:05 5 nov
noi abbiamo preso un vServer su www.server4you.com
Attiva/disattiva il supporto dello screen reader