Projects
I know I’ve been yammering on alot lately about Roots. And it will stop soon, I promise. I just need to make sure that all the documentation is in place before I release my baby into the world.
Prepping a server to run Roots is fairly simple. There are few requirements, and one slight modification needed to permissions to make everything swing.
First off run the following command to ensure that you have all required packages: “apt-get install subversion apache2 php5 libapache2-mod-php5″.
Basically any webserver with any implementation of PHP5 will do, in theory. I haven’t tested anything else than Apache, so YMMV.
Next navigate to your /var directory, and assume root privileges by running “sudo su”. Next give the www-data group ownership of the subversion directory by executing “chgrp www-data subversion”. Next modify the folder permissions so the group has write permissions by running “chmod ug+rw subversion”.
And that’s it. You are done prepping your server for Roots.
2009/12/14 · Projects · 0 comments
I am so close to finishing the Roots SVN Manager that I can taste it. Not that you can taste code. But if you could, it’d taste good.
To be completely honest, the code is done. It works. I just need to sit down and do a write-up on installing it to your system. Not that installation is particularly complicated.
Anyway, before everything is final I’ll just let you feast your eyes on some screenshots. I redid the UI from the previous version because I felt it was a little bit too 37s–ish.
-
-
Create new repository
-
-
Delete Repository
-
-
Repository Settings
-
-
Repository Users
-
-
Roots Dashboard
-
-
Roots Settings
2009/12/13 · Projects · 0 comments
I figured I’d post a few details about what can be expected from the first alpha release of Roots. Please keep in mind that this is still a very early release and things are very likely to be broken.
Nevertheless the following is a list of features and functions.
- Create new repository
You will be able to create new repository directly from within Roots (and as of this writing it’s actually encouraged that you do it this way around).
- Edit repository settings
You can change the settings of the repository found in the svnserve.conf file. Right now that covers realm, anon-access and auth-access.
- Manage users
You can add and delete users. You can also change users passwords.
- Manage permissions
You can manage individual user permissions — based on none, read or read/write. So far there’s only root-level support, but I fully expect to have fine-grained directory based permissions added later on.
There is currently no plan for adding any sort of browsing functionality. There are other tools for that, like WebSVN. But it could of course always get added later, if and when a need arises.
2009/12/03 · Projects · 0 comments
Not that I have alot of readers, but here’s an update none-the-less.
Roots is beginning to stir again, after a few months hiatus. If the pace is kept, there should be an alpha-release ready before Christmas.
If you want in on the loop I’d suggest you either follow me on twitter, or subscribe to this blogs RSS feed.
And that’s about all from me today.
2009/12/01 · Projects · 0 comments
With the expert help of Caius Durling I’ve been working on a PHP-based Subversion repository manager. The app itself is still in what you might call alpha-stage. Currently it’s running on a VM on my Macbook Pro.
So far the app can manage user permissions and passwords. It is also possible to add new users to a repository, as well as remove existing repositories. The more fine-grained control hasn’t been added yet.
Here are a few screenshots of the app in it’s current form.
-
-
Add new repository
-
-
Configuring the root repository
-
-
Repositories Overview
-
-
User Permission
2009/07/22 · Projects · 2 comments