summaryrefslogtreecommitdiff
path: root/AdminHome.mdwn
blob: 9ce5a7bc432099384eec7892b4c5ee9109c32e50 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
# PSAS Administrator's Collaborative Webpage

Things still to do:

1. remaining wiki conversion [[issues]]
2. spam filtering for admin list and info@
3. webdav for photos, and for wiki authentication eventually

## Virtual Hosting Setup

Here is virtual host map of the PSAS subdomains:

<table border=1 cellpadding=0 cellspacing=0>
  <tr>
    <th bgcolor="#99CCCC"><strong> URL </strong></th>
    <th bgcolor="#99CCCC"><strong> Gets mapped to the wiki page </strong></th>
  </tr>
  <tr>
    <td><a href="http://psas.pdx.edu">http://psas.pdx.edu</a></td>
    <td>[[index]]</td>
  </tr>
  <tr>
    <td><a href="http://admin.psas.pdx.edu">http://admin.psas.pdx.edu</a></td>
    <td>[[AdminHome]]</td>
  </tr>
  <tr>
    <td><a href="http://airframe.psas.pdx.edu">http://airframe.psas.pdx.edu</a></td>
    <td>[[AirframeTeamHome]]</td>
  </tr>
  <tr>
    <td><a href="http://avionics.psas.pdx.edu">http://avionics.psas.pdx.edu</a></td>
    <td>[[AvionicsTeamHome]]</td>
  </tr>
  <tr>
    <td><a href="http://ground.psas.pdx.edu">http://ground.psas.pdx.edu</a></td>
    <td>[[GroundTeamHome]]</td>
  </tr>
  <tr>
    <td><a href="http://logistics.psas.pdx.edu">http://logistics.psas.pdx.edu</a></td>
    <td>[[LogisticsTeamHome]]</td>
  </tr>
  <tr>
    <td><a href="http://propulsion.psas.pdx.edu">http://propulsion.psas.pdx.edu</a></td>
    <td>[[PropulsionTeamHome]]</td>
  </tr>
  <tr>
    <td><a href="http://schedule.psas.pdx.edu">http://schedule.psas.pdx.edu</a></td>
    <td>[[Schedule]]</td>
  </tr>
  <tr>
    <td><a href="http://intro.psas.pdx.edu">http://intro.psas.pdx.edu</a></td>
    <td>[[Introduction]]</td>
  </tr>
  <tr>
    <td><a href="http://history.psas.pdx.edu">http://history.psas.pdx.edu</a></td>
    <td>[[History]]</td>
  </tr>
</table>

## Website Structure

The structure of the [[PSAS|index]] site is something like:

Main ([[index]]: main navigation, announcements)

- Introduction - The glossy brochure stuff
- Schedule - Scheduled meetings, history
- Projects - LV0, LV1, LV2, etc.
- Teams - Airframe, Avionics, Etc
- Resources - Links, papers, applications, etc.
- Contacts - address, email, maps, mailing lists

This site is running Ikiwiki [[!version  ]]

## Photo Gallery

There's a photo and movie gallery, currently implemented using [Apache::Gallery](http://apachegallery.dk/), at <http://photos.psas.pdx.edu/>.

## Authenticating Group Members

User's can set up their own accounts, given a little information. Authentication requires:

- A user name. We suggest using FirstLast for clarity.
- A password.
- An account creation password (ask another member for this).
- An email address.

## Mailman Superlist psas-all

The [psas-all](http://lists.psas.pdx.edu/mailman/listinfo/psas-all) list is automatically generated as the union of all the addresses on all the other lists that start with the string "psas-", except the [psas-announce](http://lists.psas.pdx.edu/mailman/listinfo/psas-announce) list. This is accomplished with a cron job that runs every hour, located in /etc/cron.d/local:

        23 * * * * list /usr/local/sbin/gen-psas-all

The /usr/local/sbin/gen-psas-all script is:

        #!/bin/bash
        exec /usr/local/sbin/gen-combined-list \
            --match="^psas" --except="^psas-announce$" psas-all

the /usr/local/sbin/gen-combined-list is a bit large, and is attached below.

Setting up another similar superlist would just require a crontab entry and a helper shell script.

- [[gen-combined-list]]: bash script to generate combined mailman list