Differences between revisions 54 and 56 (spanning 2 versions)
Revision 54 as of 2011-02-24 19:07:28
Size: 8114
Comment: Link to similar sites around the globe.
Revision 56 as of 2011-03-03 21:09:39
Size: 5035
Comment: Skrev at lenken ikke virket, fjernet den ikke
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
= Fiks gata mi =
Den britiske tjenesten [http://www.fixmystreet.com/ FixMyStreet] gjør det enkelt å rapportere om problemer til offentlig myndighet i Storbritannia. En slik tjeneste bør også eksistere i Norge, og NUUG har en gruppe som er igang med å få på plass en slik tjeneste.
= FiksGataMi =
Den britiske tjenesten [http://www.fixmystreet.com/ FixMyStreet] gjør det enkelt å rapportere om problemer til offentlig myndighet i Storbritannia. En slik tjeneste eksisterer fra og med 2011-03-02 for Norge, og NUUG har fått den på plass. Besøk http://www.fiksgatami.no/ for å teste tjenesten.
Line 4: Line 4:
Koden til fixmystreet er tilgjengelig [https://secure.mysociety.org/cvstrac/dir?d=mysociety/bci via CVS] fra [http://www.mysociety.org MySociety], og det bør ikke være så mye jobb å tilpasse den norske forhold. Det trengs i tillegg kartgrunnlag og adresse/postnummerdatabase med georeferanse. Kart kan antagelig hentes fra [http://www.openstreetmap.org/?lat=66.4&lon=15.2&zoom=4&layers=B000FTF OpenStreetmap.org], og adresse/postnummberdatabase kan muligens kjøpes fra posten. Koden til fixmystreet er tilgjengelig [https://secure.mysociety.org/cvstrac/dir?d=mysociety/bci via CVS] og GIT fra [http://www.mysociety.org MySociety],og er tilpasset norske forhold av mySociety på betalt oppdrag fra NUUG. Oppdraget ble finansiert av DSS, Friprog-senteret og NUUG. Kartgrunnlag og kommunegrenseinformasjon hentes fra fra [http://www.openstreetmap.org/?lat=66.4&lon=15.2&zoom=4&layers=B000FTF OpenStreetmap.org]. Postnummberdatabase kan hentes fra Erik Bolstad og vi bør spore opp finansiering til å få lagt dette inn i http://mapit.nuug.no/ . Adresseoppslag og postnummeroppslag gjøres pr. 2011-03-02 via Google Maps.
Line 6: Line 6:
Utvikling av mysociety-prosjekter koordineres på epostlisten [https://secure.mysociety.org/admin/lists/pipermail/developers-public/ developers-public]. Den [http://fiksgatami.nuug.no norske delen] har [http://lists.nuug.no/mailman/listinfo/fiksgatami egen epostliste] og en [http://christergundersen.com/fiksgatami/ blogg] ([http://christergundersen.com/fiksgatami/wp-admin/ admin-lenke]). Utvikling av mysociety-prosjekter koordineres på epostlisten [https://secure.mysociety.org/admin/lists/pipermail/developers-public/ developers-public]. Den [http://fiksgatami.nuug.no norske delen] har [http://lists.nuug.no/mailman/listinfo/fiksgatami egen epostliste] ''og en [http://christergundersen.com/fiksgatami/ blogg] ([http://christergundersen.com/fiksgatami/wp-admin/ admin-lenke]).(For tiden nede)"
Line 15: Line 15:
 * Cato Auestad
Line 17: Line 18:
== Oversettelse til Norsk ==
Oversettelsen gjøres gjennom en po-fil.
== Oversettelse til norsk bokmål ==
Oversettelsen gjøres gjennom en po-fil, og er fullført av Christer og Petter.
Line 20: Line 21:
Saker til avklaring: == Oppsett ==
FixMyStreet-koden ligger i mysociety-prosjektets CVS- og GIT-arkiv. Systemet bruker Perl, PHP og PostgreSQL. For å sette opp en ny maskin med tjenesten har Petter laget et script som tar seg av det som trengs (med unntak av å sette opp cronjobber). Scriptet er tilgjengelig fra http://www.nuug.no/prosjekt/fiksgatami/update-server .
Line 22: Line 24:
 * Epostadresse for mottak av henvendelser?(dukker opp et par steder i filen) (Petter: patch sendt til mysociety)
 * Kan se ut som noen tekster på forsiden ikke ligger i filen:
  * Help
 * "href=\"[\ _fcksavedurl="\"[\" _fcksavedurl="\"[\" _fcksavedurl="\"[\" _fcksavedurl="\"[\" _fcksavedurl="\"[\" _fcksavedurl="\"[\" _fcksavedurl="\"[\" ] her</a>." Link for donasjon, skal vi ha det?
 * #: bci/web/faq.cgi:92
 * #: bci/web/faq.cgi:103
 * #: bci/web/faq.cgi:104
 * #: bci/web/faq.cgi:111
 * # bci/web/faq.cgi:228
 * #: bci/web/faq.cgi:235
 * #: bci/web/index.cgi:475
 * #: bci/templates/emails/questionnaire-eha-26weeks
 * #: bci/templates/emails/update-confirm
 * #: bci/templates/emails/tms-confirm
 * #: bci/templates/emails/tms-confirm
== Oppsett ==
FixMyStreet-koden ligger i bci-katalogen i mysociety-prosjektets CVS. Det kommer av at prosjektet ble kalt BrokenCivicInfrastructure originalt. Systemet bruker Perl, PHP og PostgreSQL. Følgende Debian-pakker trengs:
En perl-modul som ikke finnes i Debian/Lenny og /Squeeze må også installeres, [http://ftp.port80.se/pub/CPAN/authors/id/M/MI/MIKEK/Statistics-Distributions-1.02.tar.gz Statistics::Distributions]. Petter laget debian-pakke vha. dh-make-perl, og installerte den.
Line 40: Line 26:
 . libcache-memcached-perl libfile-slurp-perl libgeography-nationalgrid-perl liberror-perl libwww-perl libimage-magick-perl libdbd-pg-perl libio-string-perl libregexp-common-perl libmath-bigint-gmp-perl libdigest-sha1-perl libxml-rss-perl libfcgi-perl libjson-perl libimage-size-perl php5-cli postgresql apache2 libtext-template-perl libtext-csv-perl Oppsett av tjenesten befinner seg i {{{bci/conf/general}}} og er basert på {{{bci/conf/general-example}}}. Den inneholder navn på website, oppkoblingsinfo mot postgresql etc.
Line 42: Line 28:
En perl-modul som ikke finnes i Debian/Lenny må også installeres, [http://ftp.port80.se/pub/CPAN/authors/id/M/MI/MIKEK/Statistics-Distributions-1.02.tar.gz Statistics::Distributions]. Laget debian-pakke vha. dh-make-perl, og installerte den. For utgående epost er nullmailer satt opp til å sende epost via smtp.uio.no.
Line 44: Line 30:
Oppsett befinner seg i {{{bci/conf/general}}}, og en kan ta utgangspunkt i {{{bci/conf/general-example}}}. Den inneholder navn på website, oppkoblingsinfo mot postgresql etc.

PostgreSQL-database må opprettes. På debian gjøres dette som bruker postgres. Det må også legges inn støtte for plpgsql.

{{{
su postgres -c "createuser -SDRl www-data"
su postgres -c "createdb --owner www-data fixmystreet; createlang plpgsql fixmystreet"
}}}
Så må den nye postgresql-brukeren få satt passord:

{{{
su postgres -c "psql -c \"alter user \\\"www-data\\\" with password 'secret';\""
}}}
Fixmystreet-koden er sjekket ut under /srv/mysociety. Deretter må SQL-skjema opprettes som bruker sqldbowner:

{{{
su www-data -c "psql fixmystreet -f /srv/mysociety/bci/db/schema.sql"
su www-data -c "psql fixmystreet -f /srv/mysociety/bci/db/alert_types.sql"
}}}
Så må apache-konfigurasjonen lenkes inn, og noen apache-moduler gjøres tilgjengelige. Filen i sites-available er hentet fra en kommentar i /srv/mysociety/bci/conf/httpd.conf:

{{{
ln -s /srv/mysociety/bci/conf/httpd.conf /etc/apache2/sites-available/fixmystreet
cat > /etc/apache2/sites-available/fixmystreet <<EOF
# BCI
<VirtualHost *:80>
    ServerName fiksgatami.no
    DocumentRoot /srv/mysociety/bci/web/
    <Directory /srv/mysociety/bci/web>
        Include /srv/mysociety/bci/conf/httpd.conf
        Options +ExecCGI
        AddHandler cgi-script .cgi
    </Directory>
    Alias /admin/ /srv/mysociety/bci/web-admin/
</VirtualHost>
EOF
a2ensite fixmystreet
a2enmod proxy rewrite
}}}
Pga. ukjent problem med oppsett av ProxyPassReverse-valget i /srv/mysociety/bci/conf/httpd.conf, er følgende endring lagt inn. Noen bør finne ut hva som er galt og fikse det.

{{{
--- conf/httpd.conf 15 Oct 2008 15:42:29 -0000 1.38
+++ conf/httpd.conf 11 Jan 2009 11:17:36 -0000
@@ -71,8 +71,9 @@
 RewriteRule ^/report/([0-9]+) /report/$1 [R]
 RewriteRule ^/alerts/?$ /alert [R=permanent]
-ProxyPass /tilma/ http://tilma.mysociety.org/
-ProxyPassReverse /tilma/ http://tilma.mysociety.org/
+# Not sure why this isn't working, disabling for now [pere 2009-01-11]
+#ProxyPass /tilma/ http://tilma.mysociety.org/
+#ProxyPassReverse /tilma/ http://tilma.mysociety.org/
 # CGI files can be referred without CGI
 RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI}.cgi -f
}}}
Line 100: Line 31:
Line 118: Line 48:
 * [http://www.linux.com/feature/154814 Displaying maps with OpenLayers]
 * [http://trac.openlayers.org/browser/trunk/openlayers/lib/OpenLayers/Control/GetFeature.js#L191 click i openlayers]

FiksGataMi

Den britiske tjenesten [http://www.fixmystreet.com/ FixMyStreet] gjør det enkelt å rapportere om problemer til offentlig myndighet i Storbritannia. En slik tjeneste eksisterer fra og med 2011-03-02 for Norge, og NUUG har fått den på plass. Besøk http://www.fiksgatami.no/ for å teste tjenesten.

Koden til fixmystreet er tilgjengelig [https://secure.mysociety.org/cvstrac/dir?d=mysociety/bci via CVS] og GIT fra [http://www.mysociety.org MySociety],og er tilpasset norske forhold av mySociety på betalt oppdrag fra NUUG. Oppdraget ble finansiert av DSS, Friprog-senteret og NUUG. Kartgrunnlag og kommunegrenseinformasjon hentes fra fra [http://www.openstreetmap.org/?lat=66.4&lon=15.2&zoom=4&layers=B000FTF OpenStreetmap.org]. Postnummberdatabase kan hentes fra Erik Bolstad og vi bør spore opp finansiering til å få lagt dette inn i http://mapit.nuug.no/ . Adresseoppslag og postnummeroppslag gjøres pr. 2011-03-02 via Google Maps.

Utvikling av mysociety-prosjekter koordineres på epostlisten [https://secure.mysociety.org/admin/lists/pipermail/developers-public/ developers-public]. Den [http://fiksgatami.nuug.no norske delen] har [http://lists.nuug.no/mailman/listinfo/fiksgatami egen epostliste] og en [http://christergundersen.com/fiksgatami/ blogg] ([http://christergundersen.com/fiksgatami/wp-admin/ admin-lenke]).(For tiden nede)"

Søknad om støtte til utvikling

Store deler av arbeidet knyttet til prosjektet vil være relatert til utvikling/endring i programvaren. Dette er et omfattende arbeid og Nuug jobber nå med en søknad om økonomisk støtte fra Nuug foundation.

Gruppemedlemmer

  • Petter Reinholdtsen
  • Mari Wang
  • Christer Gundersen
  • Cato Auestad

Studentlaget til Naturvernforbundet i Bergen jobber med egen løsning, men ønsker å støtte bruken og gi tilbakemeldinger tilbake til fiksgatami. Om mulig kan vi lage en overføring av registreringer fra bedreby til fiksgatami

Oversettelse til norsk bokmål

Oversettelsen gjøres gjennom en po-fil, og er fullført av Christer og Petter.

Oppsett

FixMyStreet-koden ligger i mysociety-prosjektets CVS- og GIT-arkiv. Systemet bruker Perl, PHP og PostgreSQL. For å sette opp en ny maskin med tjenesten har Petter laget et script som tar seg av det som trengs (med unntak av å sette opp cronjobber). Scriptet er tilgjengelig fra http://www.nuug.no/prosjekt/fiksgatami/update-server .

En perl-modul som ikke finnes i Debian/Lenny og /Squeeze må også installeres, [http://ftp.port80.se/pub/CPAN/authors/id/M/MI/MIKEK/Statistics-Distributions-1.02.tar.gz Statistics::Distributions]. Petter laget debian-pakke vha. dh-make-perl, og installerte den.

Oppsett av tjenesten befinner seg i bci/conf/general og er basert på bci/conf/general-example. Den inneholder navn på website, oppkoblingsinfo mot postgresql etc.

For utgående epost er nullmailer satt opp til å sende epost via smtp.uio.no.

Testmaskin

USIT ved Universitetet i Oslo har donert en server til prosjektet. Den er på strøm-og-nett-avtale hos USIT. Det er en IBM eserver xSeries 345 med 2 x Intel Xeon 2,66 GHz CPUer, 2,5 GB RAM, og 3 x 36 GB + 2 x 146 GB SCSI-disker tilkoblet ServeRAID 5i RAID-kontroller. Den er satt opp med Debian Lenny. Denne testmaskinen er pr. 2011-01-22 ikke i bruk, og fiksgatami.nuug.no samt fiksgatami-dev.nuug.no kjører som virtuelle maskiner på virtualiseringsverten til Skolelinux.

[http://munin.nuug.no/nuug.no/fiksgatami.nuug.no.html Munin-grafer] er tilgjengelig for å overvåke tilstanden til maskinen.

Funksjoner og ønskeliste

Se funksjoner på :grupper/fiksgatami/funksjoner:fiksgatami sine funksjoner

Veikart fixmystreet

(her skal det lenkes til roadmap i england, for å se hvilke nye løsninger som kommer, slik at man kanskje kan unngå å jobbe dobbelt med saker i england og fiksgatami..)

Referanser

grupper/fiksgatami (last edited 2015-11-29 21:27:02 by localhost)