Posts from April 2007
Archives
Stats
About CIA.vc
Development
Due to re-routering and such at ye olde datacenter, CIA.vc is now on a new IP address: 208.69.182.149.
The old IP will continue to work for about a week, but if you have any old /etc/hosts entries or DNS caches, it's time to flush them now. Also, don't panic when the IRC bots start logging on from a new address now.
That is all.
I just posted a new release of the CIA Development and Small Deployment (DSD) virtual machine.
This is a self-contained disk image which includes a pre-configured CIA instance running on Ubuntu Linux. You can run it using the free-as-in-beer VMware Server. Use it to:
- Test-drive CIA in the privacy of your own server
- Set up an internal CIA server for your company
- Fix bugs and develop new features
Changes from the previous release:
- Updated to the latest CIA code from Subversion.
- There is now a Django admin user by default. (username admin, password changeme)
- The blogging module in CIA is set up.
- The VM is now a much smaller download.
- Compatibility with VMware Workstation 5.5, Server, and Player. I botched the virtual disks in the first release such that it would only run on Workstation 6.0, which is still in beta.
- Networking should now start on boot even if the VM's MAC address changes.
- Added a bare-bones set of stats:// rulesets, so commits will appear on the web site. You can use the command-line ruleset and metadata editor tools to customize the server's stats collection behaviour.
After downloading the virtual machine and extracting it, open it in VMware Workstation, Server, or Player. This example will use VMware Server for Linux. Here you can see the VM's release notes, and you may want to edit its networking settings.
The default is to use bridged networking, which gives the VM an IP address visible to the LAN your physical machine is attached to. I switched this to NAT on my laptop, since it isn't always connected to a network.
Power on the VM and let it boot. You should see a typical Linux console login prompt. Log in as cia with the default password changeme. If the VM was able to acquire an IP address, you should be able to see it with ifconfig. In this example, ifconfig tells me that my VM has the IP 192.168.42.128. Sure enough, I visit http://192.168.42.128 in a web browser and I'm greeted with a CIA front page that has no projects or authors listed.
So, what works?
- You can send commits to this server over XML-RPC, and they'll show up on the web. (You may want to customize the stats:// rulesets and metadata, however, using CIA's command line tools.)
- You can log in as the default admin user, or you can create a new account.
- Users can manage their metadata just like they do on the main CIA site, and they can create IRC bots.
- Repository polling should work, however all features that require e-mail (including the repository pinger) will require additional setup.
- The documentation browser and blog work. You can customize the documentation content by editing the files in ~/cia/doc, and you can make blog posts over the web as any registered admin user.
Other features may require additional setup, and there are several additional steps you'll want to take before deploying this server. This virtual machine image is still experimental. I can't guarantee any support for it, but I'll try to help if you email me or drop by the #cia channel on Freenode.
This VM is really just a starting point. Patches welcome :)
