1 | | [https://jupiter2.raidtech.net:10000 Webmin][[BR]] |
| 1 | The software team uses a cloud-server hosted at DigitalOcean. The server runs Ubuntu 14.04 linux and has 512MB RAM and 20GB storage.[[BR]] |
| 2 | |
| 3 | The server name is jupiter2.raidtech.net and the static IP is 104.236.89.124. The domain name wiki.raidtech.net takes you to the same server and is directed to the Wiki virtual host. So users can access the server here: |
| 4 | * ssh://jupiter2.raidtech.net |
| 5 | * https://jupiter2.raidtech.net:20000 |
| 6 | * https://wiki.raidtech.net/login |
| 7 | |
| 8 | Administration can be performed by command line (SSH) or via [https://jupiter2.raidtech.net:10000 Webmin][[BR]] |
| 34 | |
| 35 | Subversion is used for version control; the repositories are stored in /home/svn. Repositories are accessed securely from subversion clients (such as NetBeans) using the URL: |
| 36 | * svn+ssh://jupiter2.raidtech.net/home/svn/<repositoryname> |
| 37 | Creating a repository: |
| 38 | {{{ |
| 39 | sudo svnadmin create /home/svn/myrepo |
| 40 | sudo chown -R root:swdev /home/svn/myrepo/db |
| 41 | sudo chmod -R g+w /home/svn/myrepo/db |
| 42 | sudo chown -R root:swdev /home/svn/myrepo/locks |
| 43 | sudo chmod -R g+w /home/svn/myrepo/locks |
| 44 | }}} |
| 45 | For more information see: http://svnbook.red-bean.com/en/1.7/svn.reposadmin.create.html |
| 46 | |
| 47 | To create a project within a repository, on your local computer: |
| 48 | * create project dir myproj w/sub-dirs: tags, branches, trunk |
| 49 | * create/copy your project under myproj/trunk (see example helloc project in test repository) |
| 50 | * cd myproj |
| 51 | * svn import !svn+ssh://jupiter2.raidtech.net/<repositoryname> -m "initial import" |