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

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

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

#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:07

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

#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

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.