summaryrefslogtreecommitdiff
path: root/AdminHome.mdwn
blob: 727a55d4a4e405b3ac436deb1724170b0b3653b4 (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
# PSAS Administrator's Collaborative Webpage

Things still to do:

1. Current [[admin issue list]].
1. Remaining [[AdminHome/wiki_conversion_issues]]

## Virtual Hosting Setup

Here is virtual host map of the PSAS subdomains:

[[!table data="""
URL | Gets mapped to the wiki page
<http://psas.pdx.edu> | [[index]]
<http://admin.psas.pdx.edu> | [[AdminHome]]
<http://airframe.psas.pdx.edu> | [[AirframeTeamHome]]
<http://avionics.psas.pdx.edu> | [[AvionicsTeamHome]]
<http://ground.psas.pdx.edu> | [[GroundTeamHome]]
<http://logistics.psas.pdx.edu> | [[LogisticsTeamHome]]
<http://propulsion.psas.pdx.edu> | [[PropulsionTeamHome]]
<http://schedule.psas.pdx.edu> | [[Schedule]]
<http://intro.psas.pdx.edu> | [[Introduction]]
<http://history.psas.pdx.edu> | [[History]]
"""]]

## 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

## Git setup

Most of the information on setting up git, and setting up people for git, is found on the [[git]] page.