_Sidebar.md
... ...
@@ -1,18 +1,16 @@
1
-[start]
2
-
3
-[an example](http://example.com/ "Title")
1
+[SBGrid Wiki](http://example.com/ "Title")
4 2
5 3
SBGrid Consortium Support for Users
6 4
* [Software Help](help.md)
7 5
* [New Software Requests](requests.md)
8
-* [Supported Operating Systems](operatingsystems)
6
+* [Supported Operating Systems](operatingsystems.md)
9 7
* [Overriding Default Software Versions](overides.md)
10 8
* [Install The Software On Your Laptop](laoptopinstall.md)
11 9
12 10
SBGrid Consortium Support for Site Administrators
13
-* [Software Installation](installation.md)
11
+* [Software Installation](installation_admin.md)
14 12
* [Preparing Workstations to run the Software](workstations_setup.md)
15
-* [Managing your Installation](managing.md)
13
+* [Managing your Installation](managing_install.md)
16 14
* [Administrator Software Version Overrides](admin_overrides.md)
17 15
* [SBGrid CentOS/Fedora Mirrors](mirrors.md)
18 16
* [Admins Mailing List](mailinglist.md)
about.md
... ...
@@ -0,0 +1 @@
1
+
developers.md
... ...
@@ -0,0 +1,43 @@
1
+====== SBGrid Developer Support Program ======
2
+In an effort to show our appreciation for their hard work and to encourage the continuing development and support of cutting edge structural biology software, SBGrid offers a Developer Support Program featuring a wide array of benefits for structural biology software developers.
3
+
4
+\\
5
+
6
+===== Developer Network =====
7
+We can provide access to a dedicated development and test network for software developers. As a developer of an SBGrid supported application, you can request an account on this network and use our infrastructure to build and test your application on a wide range of operating systems. Visit the [[developers::resources|developer network page]] for more details.
8
+
9
+\\
10
+
11
+===== Support Letters =====
12
+When applying for grants or financial support please let us know! We can provide support letters on behalf of members of SBGrid Consortium. Letters would include details about our membership, number of computers that can access your software, operating systems used by our community, etc. Please use the [[http://sbgrid.org/contact.php|contact form]] on the SBGrid website.
13
+
14
+\\
15
+
16
+===== Software Beta Testing =====
17
+You are welcome to use SBGrid laboratories to beta-test your software. Just let us know when the new beta is available, and we will install it for all participating laboratories or a limited subset that you choose.
18
+
19
+\\
20
+
21
+===== SBGrid Consortium Membership =====
22
+If your application is under active maintenance or development, your development group is entitled to free membership in the consortium. Letting us maintain your general structural biology software environment leaves you with more time to concentrate on your unique software contribution to the community.
23
+
24
+\\
25
+
26
+===== Annual Software Awards =====
27
+Members of SBGrid Consortium vote in an annual poll to select their favorite structural biology application. Paul Emsley was the winner of the first poll. He won a Macbook Air laptop for his application Coot.
28
+
29
+\\
30
+
31
+===== Stretch Your Resources =====
32
+First level software support is provided by the SBGrid non-profit center at Harvard Medical School. All members of the consortium communicate with the service center for assistance with software installation, upgrades, and basic troubleshooting. For many of the mundane problems involving installation, operating system portability and environmental set up, SBGrid members will never need to contact you for support. Your expertise with the software be best utilized answering questions and working on problems that directly involve the science behind your application.
33
+
34
+\\
35
+
36
+===== Broad Exposure for Your Software =====
37
+More than 140 structural biology laboratories from 50 institutions in 11 countries participate in the Consortium including the labs of 25 HHMI investigators and 2 Nobel Prize winners. Deployment of your application can be customized to include only non-profit labs or broadened to include industry labs as well. Please visit the Consortium website for the full list of participating groups that can benefit from rapid access to your software. Please note that most SBGrid Consortium laboratories standardize on hardware and operating systems, which simplifies the installation and support process.
38
+
39
+\\
40
+
41
+===== Connect With Users =====
42
+Announcing a new version of your software? We can use webex to broadcast your presentation to all laboratories participating in our consortium. We can also disseminate information about your application to our community in our monthly newsletter. Visiting Boston? Please let us know because we'd love to schedule a seminar for members of our local structural biology community.
43
+
managing_install.md
... ...
@@ -0,0 +1,43 @@
1
+======HOWTOs: SBGrid Installation Notes======
2
+
3
+===== Site Configuration =====
4
+The SBGrid Software Suite is designed to be installed on a single computer at your site, which will then share that installation with all the workstations on your network via NFS.
5
+We refer to this computer as the site "master" server.
6
+
7
+The master server will require at least 250 GB of free disk space on a case-sensitive file system and must run some variety of UNIX. The installation script will download the software branches you select, and then install a cron job that will run regularly to check for updates.
8
+
9
+Click on the following image for a graphic detailing the common configuration of an SBGrid member laboratory:
10
+
11
+{{howtos:site_diagram.png?250}}
12
+
13
+===== Pre-Installation =====
14
+^ Installation Requirements ^^
15
+|Hard Drive Space|250 GB required|
16
+|Operating System|Linux, OS X and other UNIX|
17
+|Privileges | Root account (Linux) or Administrator account (Mac)|
18
+
19
+Email [[accounts@sbgrid.org]] to request the installation script for the software. Be sure to include the following information in your email:
20
+ * Lab Name
21
+ * Types of computers on site: Linux, OS X Intel, OS X PowerPC, IRIX
22
+ * The names and email addresses of lab members that will use the software. One user may be designated to receive the majority of our correspondence if you would prefer not to hear from us too often.
23
+
24
+Once the email has been received and your information has been entered into our system, we will email you a script you will run that will begin the remote installation process. Instructions for running the script will be included in that email, and are reproduced below for reference.
25
+
26
+===== Installation =====
27
+ - Create an 'sbgrid' user on the machine that will host your software installation. This should be a normal, unprivileged user account.
28
+ - Log in as this 'sbgrid' user.
29
+ - Download the installation script from the URL provided in the account creation email.
30
+ - Make it executable: <code>chmod +x sbgrid-admin</code>
31
+ - Run the script: <code>./sbgrid-admin -i</code>
32
+ - The script will walk you through configuring your installation, downloading the software and installing a cron job that will keep the software updated at your site. You will need the **site name** and **install key** provided in the account creation email. The installation may take anywhere from several hours to a day, depending on your network and the number of applications available to your site.
33
+
34
+===== Post-Installation Steps =====
35
+ - Add a symlink in the root directory of each machine that wants to use the software. The installation script will print the suggested syntax for the command.<code>ln -s /path/to/sbgrid/installation /programs</code>
36
+ - Any user that wishes to use the software needs to configure their shell to initialize the SBGrid shell environment. For bash and other sh-compliant shells, add the following line to your ~/.bash_profile or ~/.bashrc: <code>. /programs/sbgrid.shrc</code> For csh and tcsh, add the following line to your ~/.cshrc: <code>source /programs/sbgrid.cshrc</code>
37
+ - For some linux distributions, the shipped version of tcsh does not support shell variables longer than 4096 characters. Since the current PATH in our default shell initialization is larger than that, you will need to update tcsh. RPMs for Red Hat 4/5 and CentOS 4/5 are provided at /programs/i386-linux/system/RPMS.
38
+
39
+
40
+===== SGI IRIX Software Branch ======
41
+Since the IRIX software branch is frozen and no longer receiving updates, it is not installed and updated in the same manner as the active software branches. In order to install the IRIX software branch, please run: <code>./sbgrid-admin -s</code>
42
+
43
+Note that the IRIX branch is only compatible with //tcsh//; there is no sh-compatible configuration for this branch.
... ...
\ No newline at end of file
recommended.md
... ...
@@ -0,0 +1,6 @@
1
+====== Recommended Hardware ======
2
+===== Linux Workstations =====
3
+SBGrid's preferred hardware vendor is [[http://thinkmate.com|ThinkMate]] and we have some [[http://www.thinkmate.com/sbgrid|recommended configurations]] for structural biology computing.
4
+
5
+===== Apple Workstations =====
6
+Any Apple machine can be a capable computer for structural biology. The basic Apple educational discount is available through their online web store, and your institution may have negotiated an even better deal with their Apple representative. SBGrid has several labs that run exclusively on Macs and OS X.
... ...
\ No newline at end of file
resources.md
... ...
@@ -0,0 +1,82 @@
1
+====== Development Network ======
2
+The basic account is a UNIX shell account accessible via SSH. This network account will let you access designated machines in the developer network. Along with the shell account you also get up to 10 GB of data storage, access to high performance compilers, basic development tools like version control systems (svn, git, etc) and shell text editors.
3
+
4
+Once you have an account, you can access the developer network by connecting via SSH to:
5
+ * developer.sbgrid.org - Scientific Linux 6 x86_64
6
+
7
+This machine (internally named sbgrid-dev-architect) is the only external facing host on the network, and it hosts your home directory and acts as the SSH bastion host for the network. From this machine you can SSH to any of the build and test hosts via their hostname in the table below in order to compile software, run tests, etc.
8
+
9
+The following are the always-on operating system/hardware combinations. They are generally kept at the latest point release:
10
+
11
+^ Hostname ^ Operating System ^ Architecture ^ Notes ^
12
+| sbgrid-c5b | CentOS 5 | x86 | Red Hat 5 compatible, base SBGrid 32-bit Linux build VM |
13
+| sbgrid-c5b-64 | CentOS 5 | x86_64 | Red Hat 5 compatible, base SBGrid 64-bit Linux build VM |
14
+| sbgrid-c5t-64 | CentOS 5 | x86_64 | Red Hat 5 compatible, minimal install for portability testing |
15
+| sbgrid-c6b | CentOS 6 | x86 | Red Hat 6 compatible |
16
+| sbgrid-c6b-64 | CentOS 6 | x86_64 | Red Hat 6 compatible, full build environment |
17
+| sbgrid-c6t-64 | CentOS 6 | x86_64 | Red Hat 6 compatible, minimal install for portability testing |
18
+| sbgrid-dev-vm-07 | Debian 5 | x86 | |
19
+| sbgrid-dev-vm-08 | Debian 5 | x86_64 | |
20
+| sbgrid-dev-vm-16 | Debian 6 | x86 | |
21
+| sbgrid-dev-vm-17 | Debian 6 | x86_64 | |
22
+| sbgrid-dev-vm-03 | Ubuntu 10.10 | x86 | |
23
+| sbgrid-dev-vm-04 | Ubuntu 10.10 | x86_64 |
24
+| sbgrid-dev-vm-14 | OpenSuSE 11.3 | x86 | |
25
+| sbgrid-dev-vm-15 | OpenSuSE 11.3 | x86_64 | |
26
+| sbgrid-m106 | OS X 10.6 | x86/x86_64 | Base SBGrid OS X Intel build machine |
27
+| sbgrid-m107 | OS X 10.7 | x86/x86_64 | |
28
+| sbgrid-m108 | OS X 10.8 | x86/x86_64 | |
29
+| sbgrid-m109 | OS X 10.9 | x86/x86_64 | |
30
+| sbgrid-m1010 | OS X 10.10 | x86/x86_64 | |
31
+| sbgrid-dev-flange | OS X 10.5 | PowerPC | |
32
+
33
+
34
+We have the latest versions of the Intel, Portland and Absoft (PPC) compilers:
35
+
36
+ * Intel 12.0, 11.1, 10.1 (ifc, ifort) - any linux host, OS X Intel hosts
37
+ * Portland 14.4, 12.6, 10.9, 10.2, 9.0-1 (pgcc, pgf77/90/95) - sbgrid-dev-architect, sbgrid-dev-moose
38
+
39
+There is a configuration file for sh-compatible shells that will enable the compilers and their environmental settings:
40
+
41
+<code>
42
+ $ . /build/conf/buildenv.sh
43
+</code>
44
+
45
+Then you can use the 'build' function to control your compiler settings:
46
+
47
+<code>
48
+$ build help
49
+build: a shell function for controlling compilers
50
+
51
+Usage: build (help|32|64|list)
52
+
53
+ help This help message
54
+ 32 Configure 32-bit compilers
55
+ 64 Configure 64-bit compilers
56
+ list List available compilers
57
+</code>
58
+
59
+Additionally, there are other operating systems available as virtual machines that can be enabled (OpenSuSE, Ubuntu, Fedora, etc), and some additional hardware that can be made available (Sun SPARC, IRIX MIPS, etc) on request.
60
+
61
+Graphical access to the machines may be available through Apple Remote Desktop, VNC or the NoMachine desktop sharing client. Other tools could be made available if necessary as well. The whole thing's a bit of an experiment, really, so email us at <bugs@sbgrid.org>, and we'll see what we can work out.
62
+
63
+====== Request an Account ======
64
+Thanks for your interest in participating in the SBGrid Developer Network.
65
+
66
+In order to be eligible for an account, you must have software in the SBGrid software suite or be planning to make your software available through SBGrid. This requirement limits accounts to developers of scientific software used in structural biology and related disciplines.
67
+
68
+That's the only requirement for new accounts. In return for access to these resources, you must agree to not abuse the resources for:
69
+ * sending spam
70
+ * cracking our computers or other peoples' computers
71
+ * other activity which is illegal in the USA or your country
72
+
73
+And you agree to take reasonable precautions to maintain the security of your password and account by not sharing this information with other people.
74
+
75
+On our end, we will:
76
+ * take reasonable precautions to maintain the security of the network, accounts and data
77
+ * make occasional backups of account data (but don't count on it!)
78
+ * attempt to maintain a high availability of the developer resources
79
+
80
+We reserve the right to close accounts at any time for any reason.
81
+
82
+Still interested? Great! We want to work with you, so please email <bugs@sbgrid.org> with your account request, and we'll get back to you as soon as possible.