Project

General

Profile

Meeting Log 09.08.2010 - 20:00 / mumble

Present: Corvus, Vanadis, dergringo

Lead meeting: Corvus

Log writer: dergringo

Issues

I = Information

D = Discussion

V = Vote

Status Reports [I]

Every DI Sub Project gives a short overview about the things that were going on.

<ul>
<li><p>Mail -> cockroach</p>
<p>dergringo: cockroach says that mail runs</p></li>
<li><p>Web -> Apophis</p>
<p>dergringo: Apophis didn't send any status information but I know that that the Drupal gallery is finally up and working.</p></li>
<li><p>E-Voting (PiVote) -> Exception/SimonRupf/Apophis</p>
<p>dergringo: we don't have any updates here. Nobody who could tell us something is present.</p></li>
<li><p>MemberDB/LDAP/MDBGui -> Corvus</p>
<p>Corvus: No news. dergringo: Not much done yet. I'm very busy at the moment.</p></li>
</ul>

Renewal of Web Infrastructure [I,D,(V)]

Current situation:

  • PHP scripts run in the context of the apache user (www-data)
  • All files created by the webserver are owned by www-data
  • The currently used mod_php has to go with MPM Prefork
  • One php environment (php version, php.ini) for all projects
  • Some apps are outdated

Suggested

Step 1: Replace mod_php with fcgi.

  • Each PHP-App has it's own user
  • All files are created using the given owner and group of the app
  • fcgi comes with MPM Worker
  • Individual PHP settings for each project possible.

Step 2: Create a more hosting friendly and cleaner environment

For each vhost create a specific folder structure at /var/www:

  • /conf -> Configuration files (php, apache, vhost)
  • /htdocs -> The app itself (HTML, PHP)
  • /logs -> Log files
  • /tmp -> Temporary files for the app (instead of using the global /tmp/)

Step 3: Update all webapps to the latest release

We may define to to this more often. Also, it may be possible to write update scripts for some apps.

Expected

<ul>
<li>Cleaner and faster web environment</li>
<li>More secure due to the use of privilege separation</li>
<li>New vhosts can be added with less pain</li>
<li>Ability to host foreign apps without granting access to www-data owned files</li>
<li>Project specific configuration possible</li>
<li><p>Better backup experience (one folder: /var/www)</p>
<p>Vanadis: I agree with step 1 and 2. I don't like update scripts though cause they may break things. Corvus: I agree with the concept but I also doubt that update scripts are a good idea at all. dergringo: You may think of the update scripts as a tool for the admin to automate the complex steps that are required to update one app Corvus: Well, who is going to the work? dergringo: I could do but I am busy. Hopefully Apophis will do this. There is a good step by step tutorial available: http://www.debianroot.de/server/apache2-worker-php-fcgid-fastcgi-suexec-debian-lenny-1004.html dergringo: I suggest to decide on this issue and then bring it up on the next meeting for the technical details. Vanadis: I agree. Corvus: I agree.</p></li>
</ul>

Requests [D,V]

Googlesharing | Exception

http://forum.piratenpartei.ch/viewtopic.php?f=162&t=2240

i hereby request that AG DI provides a googlesharing proxy.

for an explanation, see: http://www.googlesharing.net/

dergringo: Good idea. But I don't agree with hosting public proxy services on our main server. If we could get another server we may re-discuss this.
 And also Hetzner does not like proxy servers being hosted.
Vanadis: It's important to host such services. It's what we are about.
Corvus: Yes, it would be nice to have. But since this is a public service I don't think that we should host it now.
dergringo: We could vote it down but agree that we write a recommendation for this service to the Vorstand and/or visitors.
Corvus: I agree.
Vanadis: Me too. I'll write something.

The request was declined.

Wahlkampfplattform 2011 (Stefan Degen) | dergringo

Wir sind nun an der Planung des Wahlkampfes 2011. Dazu würden wir gerne eine Kommunikationsplattform mit eigener URL ins Leben rufen.

Diese soll ähnlich wie ein Facebook funktionieren. Es soll Gruppen, Themen und Kandidaten geben, offene und geschlossene Bereiche.

Wichtig dabei ist, dass die Plattform auch von technisch ungeübten User unterhalten werden kann (natürlich nur Ihr Blog, Portrait und Themenwebseiten – nicht

Am Besten du siehst dir mal das Angehängte PDF an.

<blockquote>

</blockquote>

Nach meinen Recherchen sollte dies von mindestens zwei Open Source Produkten umzusetzten sein:

<blockquote>

</blockquote>

· Elgg

· Wordpress mit Plugin Buddypress

<blockquote>

</blockquote>

Was denkst du? Könnt Ihr uns eine solche Plattform zur Verfügung stellen? Wenn ja, in welchem Zeitrahmen?

Das Design/HTML können wir in Absprache liefern wenn klar ist mit welcher Software gearbeitet wird.

Apophis:

  • -> this will also need to include a more dynamic Subdomain handling.
  • 1.) There will be a new domain for this action (TBD which one)
  • 2.) each canton will get a abbr.domain.ch -> like zh.wahl-11.ch
  • 3.) each candidate will get his own supdomain marc-waeckerlin-zh.wahl-11.ch (oder third level domain?)

Varia [I, D]

<ul>
<li><p>DNS Server Switch NOW</p>
<p>dergringo: Apophis is not here so we can't do this. Before I switch I want to make sure all entries are correct.</p></li>
<li><p>AG Mod -> AG DI? (Apophis)</p>
<p>dergringo: Apophis talked about getting AG Mod back into AG DI. Is this a joke or something serious? Vanadis: It looks serious.</p></li>
<li><p>New twitter password (LeChucky)</p>
<ul>
<li>who has twitter passwords - and why? dergringo: Twitter locked the ppsde account for some reason we were forced to set a new password. dergringo: Currently only david|diuuk and me has the new password. Before I give it out, I want to have some twitter password concept.</li>
</ul>
</li>
<li><p>Social Media Meeting</p>
<p>Since there is no protocol available we won't do anything decided at social media meeting unless it's an official order by Vorstand.</p></li>
</ul>

Next Meeting [D]

bc. 23.08.2010 / 20:00 Mumble

Also available in: PDF HTML TXT