Version at: 19/01/2014, 01:08 vs. version at: 19/01/2014, 01:10
11#How to Install the Tatoeba Web App on a Virtual Machine
22
3* Grab the vm file http://mirrors.bouah.net/pub/tatoeba/Tatovm/
3* Grab the vm file [http://mirrors.bouah.net/pub/tatoeba/Tatovm/](http://mirrors.bouah.net/pub/tatoeba/Tatovm/)
44
55* Untar the file:
66
77 on windows: use 7zip [http://www.7-zip.org/]
88
99 on linux: use file-roller or from the terminal:
1010
1111 tar -xvf vmfile
1212
1313 * Get and install virtual box [https://www.virtualbox.org/wiki/Downloads]
1414
1515 * Load the vm files in virtualbox:
1616
1717 from the GUI: Machine -> Add then browse to the location of the .vbox file
1818
1919 from the commandline: VBoxManage registervm /path/to/vm.vbox
2020
2121 * The default http port is 8080 and the default ssh port is 4242
2222
2323 * To ssh into the machine use the username tatoeba and password tatoeba:
2424
2525 ssh -p 4242 tatoeba@127.0.0.1
2626
2727 * Now you can see the website running in your browser, just point it to the following address:
2828
2929 127.0.0.1:8080
3030
3131 * The mysql user is root and password is tatoeba in case you need to do operations directly on the table or import more data
3232
3333 * To hack the codebase in your favorite editor in the comfort of your host computer there's 3 ways:
3434
3535 * Mount a drive over ssh:
3636
3737 * on windows: download netdrive [www.netdrive.net] and use the aforementioned credentials and port
3838
3939 * on linux: install sshfs and then mount it using:
4040
4141 sshfs tatoeba@127.0.0.1:4242 /path/to/mountpoint
4242
4343 * Mount a drive over webdav:
4444
4545 * on windows: use netdrive, the user and password is tatoeba the port is 8080
4646
4747 * on linux: use your favorite file manager with webdav support, or install cadaver and connect using the above credentials
4848
4949 * Mount a shared file (slow and not recommended):
5050
5151 * Setup Guest additions [https://help.ubuntu.com/community/VirtualBox/GuestAdditions]
5252
5353 * In the GUI select Devices -> Shared Folders -> Add
5454
5555 * browse to the folder you want to share from your host and select it
5656
5757 * Select the Make permanent option
5858
5959 * Now mount the shared file on the guest system:
6060
6161 mount -t vboxfs /media/sharefoldername /path/to/mountpoint
6262
6363* You can also install a graphical environment (gnome or any other DE) to work directly from the vm:
6464
6565 apt-get install task-gnome-desktop
6666
6767* Make sure your codebase is up to date before coding anything with:
6868
6969 cd ~/tatoeba-www
7070
7171 svn update
7272
7373* After you have hacked the code enough and would want to update the main repository do the following:
7474
7575 * make sure your config files aren't being commited:
7676
7777 svn ingore config/*
7878
7979 * make sure you're still up to date then commit your changes:
8080
8181 svn update
8282
8383 svn commit
diff view generated by jsdifflib

Version at: 19/01/2014, 01:08

#How to Install the Tatoeba Web App on a Virtual Machine

* Grab the vm file http://mirrors.bouah.net/pub/tatoeba/Tatovm/

* Untar the file:

 on windows: use 7zip [http://www.7-zip.org/]

 on linux: use file-roller or from the terminal:

   tar -xvf vmfile

 * Get and install virtual box [https://www.virtualbox.org/wiki/Downloads]

 * Load the vm files in virtualbox:

   from the GUI: Machine -> Add then browse to the location of the .vbox file

   from the commandline: VBoxManage registervm /path/to/vm.vbox

 * The default http port is 8080 and the default ssh port is 4242

 * To ssh into the machine use the username tatoeba and password tatoeba:

    ssh -p 4242 tatoeba@127.0.0.1

 * Now you can see the website running in your browser, just point it to the following address:

   127.0.0.1:8080

 * The mysql user is root and password is tatoeba in case you need to do operations directly on the table or import more data

 * To hack the codebase in your favorite editor in the comfort of your host computer there's 3 ways:

   * Mount a drive over ssh:

     * on windows: download netdrive [www.netdrive.net] and use the aforementioned credentials and port

     * on linux: install sshfs and then mount it using:

       sshfs tatoeba@127.0.0.1:4242 /path/to/mountpoint

   * Mount a drive over webdav:

     * on windows: use netdrive, the user and password is tatoeba the port is 8080

     * on linux: use your favorite file manager with webdav support, or install cadaver and connect using the above credentials

   * Mount a shared file (slow and not recommended):

     * Setup Guest additions [https://help.ubuntu.com/community/VirtualBox/GuestAdditions]

     * In the GUI select Devices -> Shared Folders -> Add

     * browse to the folder you want to share from your host and select it

     * Select the Make permanent option

     * Now mount the shared file on the guest system:

       mount -t vboxfs /media/sharefoldername /path/to/mountpoint

* You can also install a graphical environment (gnome or any other DE) to work directly from the vm:

  apt-get install task-gnome-desktop

* Make sure your codebase is up to date before coding anything with:

  cd ~/tatoeba-www

  svn update

* After you have hacked the code enough and would want to update the main repository do the following:

  * make sure your config files aren't being commited:

    svn ingore config/* 

  * make sure you're still up to date then commit your changes:

    svn update

    svn commit

version at: 19/01/2014, 01:10

#How to Install the Tatoeba Web App on a Virtual Machine

* Grab the vm file [http://mirrors.bouah.net/pub/tatoeba/Tatovm/](http://mirrors.bouah.net/pub/tatoeba/Tatovm/)

* Untar the file:

 on windows: use 7zip [http://www.7-zip.org/]

 on linux: use file-roller or from the terminal:

   tar -xvf vmfile

 * Get and install virtual box [https://www.virtualbox.org/wiki/Downloads]

 * Load the vm files in virtualbox:

   from the GUI: Machine -> Add then browse to the location of the .vbox file

   from the commandline: VBoxManage registervm /path/to/vm.vbox

 * The default http port is 8080 and the default ssh port is 4242

 * To ssh into the machine use the username tatoeba and password tatoeba:

    ssh -p 4242 tatoeba@127.0.0.1

 * Now you can see the website running in your browser, just point it to the following address:

   127.0.0.1:8080

 * The mysql user is root and password is tatoeba in case you need to do operations directly on the table or import more data

 * To hack the codebase in your favorite editor in the comfort of your host computer there's 3 ways:

   * Mount a drive over ssh:

     * on windows: download netdrive [www.netdrive.net] and use the aforementioned credentials and port

     * on linux: install sshfs and then mount it using:

       sshfs tatoeba@127.0.0.1:4242 /path/to/mountpoint

   * Mount a drive over webdav:

     * on windows: use netdrive, the user and password is tatoeba the port is 8080

     * on linux: use your favorite file manager with webdav support, or install cadaver and connect using the above credentials

   * Mount a shared file (slow and not recommended):

     * Setup Guest additions [https://help.ubuntu.com/community/VirtualBox/GuestAdditions]

     * In the GUI select Devices -> Shared Folders -> Add

     * browse to the folder you want to share from your host and select it

     * Select the Make permanent option

     * Now mount the shared file on the guest system:

       mount -t vboxfs /media/sharefoldername /path/to/mountpoint

* You can also install a graphical environment (gnome or any other DE) to work directly from the vm:

  apt-get install task-gnome-desktop

* Make sure your codebase is up to date before coding anything with:

  cd ~/tatoeba-www

  svn update

* After you have hacked the code enough and would want to update the main repository do the following:

  * make sure your config files aren't being commited:

    svn ingore config/* 

  * make sure you're still up to date then commit your changes:

    svn update

    svn commit

Note

The lines in green are the lines that have been added in the new version. The lines in red are those that have been removed.