Subversion server admin log (Daniel Hirsmuller-Counts) Wed Oct 5 11:56:10 PDT 2005 Today I am installing Gentoo Linux on a computer that we will use to host our subversion server. The hard drive will eventually be to small to store everything we wand to store. I will get the info we need for a purchase order for a new harddrive. Wed Oct 26 11:29:18 PDT 2005 I selected a Maxtor Diamondmax 80gb hard drive from Newegg.com. For the ammount of information we are planning on storing in the SVN repository this should be more than sufficiant. The drive had a good cost to storage ratio at 70 cents per gigabyte. I also got nearly perfect reviews from the 18 people who reviewed it. Side Note: The old harddrive in the subversion server died, so now I need a new harddrive to complete the project. Mon Nov 28 11:27:20 PST 2005 We got the new harddrive a week or two ago but I have been focusing on other projects. I have Gentoo linux installed with the root login set to: login: root password: svn@isl2005 (now 'svn@isl2006' see below) Tue Jan 3 13:57:49 PST 2006 Campus has been closed and I haven't been able to work on turtle at all. To prevent this from happening in the future I have setup ssh and added it to the boot procedue so that it will allways be running. Now I should be able to log in to turtle from home and work on it from home when I need too. I am also installing a command line web-browser called links2 so that I can browse online support doccumentation for subversion. Fri Jan 6 09:49:18 PST 2006 Today I added a webmaster account to turtle. The account information is shown below: login: webmaster password: web@isl2006 I also updated roots password: login: root password: svn@isl2006 Now on to more important things. I installed ypbind and the rest of the NIS tools so that I can set turtle up to authenticate off of nemo.ecst.csuchico.edu which is the colleges NIS server. Our admin, Elbert, told me that he is planning on reworking the authentication system this summer so we will need to update turtle at that time to allow it to work with the new authentication system. Wed Mar 22 12:10:24 PST 2006 The Maxtor hardrive died when the tower was accidentaly droped off a workbench. I replaced it with a Western Digital drive and re-installed the opperating system. (gentoo Linux) Turtle is now back to where it was on January 6th. Tue Apr 11 11:48:33 PDT 2006 I am re-compiling PAM with nis support to fix some login problems I've been having while testing Turtle. When I add the line `+:::::` to the /etc/passwd file it allows all ecst accounts to login. Adding `+@isl` instead should allow only the isl group to login, but it is not working so far. Wed Apr 12 10:23:46 PDT 2006 I found a tutorial for setting up nis on Gentoo (http://gentoo-wiki.com/HOWTO_Setup_NIS) which reminded me: To complete the installation, you have to modify your /etc/nsswitch.conf to add the support of nis for authentification. Change : passwd: compat shadow: compat group: compat to: passwd: compat nis shadow: compat nis group: compat nis I now have the problem that accouns other that those in the isl group can login. I have found out that adding nis to the end of the three lines above allows logins from all users on the nis server, which is not what I want so I swiched the lins back they now look like this: passwd: compat shadow: compat group: compat I also added nis to the end of the following line in /etc/host.conf order hosts, bind, nis I'm still having problems adding groups from the nis server to /etc/passwd so I have decided to upgrade the base system to see if this issue has been fixed in the latest version of the gentoo base system. Mon Aug 14 10:19:41 PDT 2006 Still no luck with NIS and without having access to ecst accounts and the isl group its practicaly impossible to automate access to the subversion server. Idealy I would like everyone in the isl group to be added to turtle's svnusers group so that they get subversion access. Then I would like to make sure that all of the ISl's development enviroments have subversion installed and setup. As summer draws to a close I realize that I will no be able to complete my lofty goals. Elbert is still working on a MSQL login database which should replace the current login system that uses NIS. If that becomes the case there are PAM modules that can handle MYSQL logins which should make this whole process easier all some one would have to to to complete the setup of turtle would be to setup and install one such pam module and make sure the users home dirs get mounted by auto mount. Then grant ssh acces to turtle for the isl group. SVN can be setup to work with SSH and then ISL members could use their ECC accounts to commit their projects to an SVN repository. This woul let student work on projects at the same time without breaking sections that other students are working on. It would also provide a development history and revision control. On top of all the other advantages there would be a central repository for all ISL projects, and SVN is not limited to source code, repositories could be used to store doccumentation, preentations, reports, files like this one, etc. Of all the projects I have worked on here at ISL I hope this one gets continued, since it has the potential to benifit all the other projects as well.