3544
Comment:
|
5298
Mer komplett info om oppsett, og ekstra pakker (libdigest-sha1-perl libfcgi-perl).
|
Deletions are marked like this. | Additions are marked like this. |
Line 37: | Line 37: |
libdigest-sha1-perl libfcgi-perl |
|
Line 51: | Line 53: |
Fixmystreet-koden er sjekket ut under /srv/mysociety. | |
Line 53: | Line 56: |
psql fixmystreet -f db/schema.sql psql fixmystreet -f db/alert_types.sql psql fixmystreet -f db/alert_types_eha.sql |
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" su www-data -c "psql fixmystreet -f /srv/mysociety/bci/db/alert_types_eha.sql" |
Line 57: | Line 60: |
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 }}} |
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.
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.
Utvikling av mysociety-prosjekter koordineres på epostlisten [https://secure.mysociety.org/admin/lists/pipermail/developers-public/ developers-public]. Den norske delen har [http://lists.nuug.no/mailman/listinfo/fiksgatami egen epostliste] og en [http://christergundersen.com/fiksgatami/ blogg].
Gruppemedlemmer
- Petter Reinholdtsen
- Mari Wang
- Christer Gundersen
- Studentlaget til Naturvernforbundet i Bergen
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:
- 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 libfcgi-perl php5-cli postgresql apache2
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"
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" su www-data -c "psql fixmystreet -f /srv/mysociety/bci/db/alert_types_eha.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
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.
[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
Referanser
I følge en [http://bentekalsnes.wordpress.com/2008/12/04/lessons-learned-from-mysociety/ blogpost] har Stavanger kommune allerede fungerende tilsvarende tjeneste. [http://www.stavanger.kommune.no/publikum/aktuelt.nsf/SVGAktuelt/9A59A62D996B9160C1256FFC0052D5E6?OpenDocument&referer=Veg Skjemaet] har en rekke kategorier.
[https://lextra.oslo.kommune.no/app/snok/sam/sam001/ Samferdselsetaten i Oslo, webskjema] til å melde i fra hull i veien, mm.
[http://www.asker.kommune.no/Dialog/Kontakt-oss/AskerDialogen/ Asker kommune, webskjema] til å melde saker.