Difference between revisions of "Accessing server infra"

From stgo
Jump to: navigation, search
(unix commands)
(unix commands)
Line 101: Line 101:
 
* usage of disk space (free disc space): <code>df -h</code>
 
* usage of disk space (free disc space): <code>df -h</code>
 
* usage of memory/ram : htop or <code>free -m</code>
 
* usage of memory/ram : htop or <code>free -m</code>
 +
* directory size: <code>du -h /home/cedeusdbbackupuser/</code>
  
 
== Installing lightweight XFCE Desktop GUI on Ubuntu Server ==
 
== Installing lightweight XFCE Desktop GUI on Ubuntu Server ==

Revision as of 12:14, 11 December 2014

>> return to Cedeus IDE


apt-get

an intro can be found here

  • see what is installed dpkg -l
  • info on a particular package apt-cache show PackageName
    • the version of ssl can be obtained using sudo openssl version -a
  • upgrade apt-get upgrade PackageName or: sudo apt-get install libssl1.0.0

git stuff

  • git diff
  • git pull
  • git status
  • git reset --hard HEAD
  • git reset HEAD~1
  • git reset HEAD opentripplanner-api-webapp/src/main/java/org/opentripplanner/api/ws/analyst/IsoChrone.java
  • git log -p
  • git add opentripplanner-api-webapp/src/main/java/org/opentripplanner/api/ws/analyst/IsoChrone.java
  • git commit -m 'added debug code to be able to figure why some edges are traversed to fast (aside fromom u-shaped roads)'
  • gitk
  • git push origin master
  • git show-ref
  • git stash list
  • git log origin/master..master
  • git fetch upstream
  • git remote add upstream https://github.com/openplans/OpenTripPlanner.git
  • git remote show origin
  • git remote set-url origin git://github.com/mentaer/OpenTripPlanner.git
  • git remote set-url origin git@github.com:mentaer/OpenTripPlanner.git
  • git diff > /Volumes/WINDOOF/walkingslopeeffects.patch
  • patch -p1 -R < IsoChrone2.patch
  • git apply --check /Volumes/WINDOOF/IsoChrone.patch

maven stuff

  • mvn package -DskipTests

postgres stuff

  • echo 'export PATH=/Library/PostgreSQL/9.2/bin:$PATH' >> ~/.bash_profile
  • psql
  • sudo mkdir /Library/PostgreSQL/9.2/data/
  • sudo chown postgres /Library/PostgreSQL/9.2/data/
  • sudo -u postgres initdb -D /Library/PostgreSQL/9.2/data/
  • service postgresql start
  • sudo -u postgres pg_ctl -D /Library/PostgreSQL/9.2/data -l logfile start
  • sudo -u postgres postgres -D /Library/PostgreSQL/9.2/data &
  • sudo -u postgres createdb santiagotest
  • sudo -u postgres createuser -P -s -e mentaer
  • psql santiagotest

using VirtualBox

" use ssh -X sstein..@xxx to enable a visual client

  • vboxgtk (start visual client)

create and start a VM from comandline:

  • VBoxManage createvm --name ubuntu --register
  • VBoxManage modifyvm ubuntu --ostype ubuntu_64 --cpus 4
  • VBoxManage modifyvm ubuntu --memory 8000
  • VBoxManage startvm ubuntu

other:

  • options of ip-addressing/web access: NAT (Network Address Translation) or Bridge (see also this blog entry)
  • downloading .iso archives/vm from OSGeo (use commands curl or wget -c), e.g.:
wget -c "http://downloads.sourceforge.net/project/osgeo-live/7.0/osgeo-live-7.0.iso?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fosgeo-live%2Ffiles%2F%2F7.0%2Fosgeo-live-7.0.iso%2Fdownload&ts=1384444616&use_mirror=ufpr"
  • showing list of running VMs: VBoxManage list runningvms

a VM contains 3 files: .img + .vbox (an editable xml) + .vbox-prev

OpenTripPlanner

  • start with "sh start-server.sh"; use "&" at the end to keep the process running
  • make sure that winstone.jar is executable, with chmod 755
  • define in the start-server.sh file also where the webapps folder is located (physical location), so winstone knows that
  • define in the WEB-INF/classes/data-sources.xml file where the graph is stored (physical location) - the files is within /otp/webapps/opentripplanner-api-webapp.war (or: the deflated war folder)
  • kill winstone server (or OTP) process: use
    ps aux | grep winstone
    to find the associated PID, and use kill pid

unix commands

http://www.computerhope.com/issues/ch000623.htm

connect to server:

  • ssh stefan@136.159.xxx.xxx
  • ssh sstein@146.155.xxx.xxx.
  • pid
  • (sudo) kill pid, e.g. kill 320
  • top or: htop
  • process
  • "sudo shutdown now -h" or "sudo reboot"
  • seeing system info: cat /etc/*-release + htop (needs to be installed first)
  • grep: search for files in the folder /var/.../static/ that contain the string nav-pills with: grep -r -i "nav-pills" /var/www/geonode/static/
  • find files/folders by name: find / -name game

and:

Installing lightweight XFCE Desktop GUI on Ubuntu Server

  • use sudo apt-get install xubuntu-desktop to install XFCE client (see here).
  • this will also install xauth, which allows remote window clients
  • disable start of GUI-based login on system startup with Grub (taken from here):
    • Change (edit) in /etc/default/grub file: GRUB_CMDLINE_LINUX_DEFAULT="text"
    • then do sudo update-grub
  • start the desktop GUI session using startx
  • end the desktop GUI session using "logout" button

Enabling Remote Desktop for Windows

got the info from here

  • install XRDP: sudo apt-get install xrdp
  • connect via Windows Remote Desktop using the IP etc.
  • if not needed, switch off the remote desktop server using: sudo service xrdp stop

other stuff

  • gdalinfo cgydem_fromgrid.tif
  • if computer crashs: boot from a LiveDVD and the run fsck (see http://www.thegeekstuff.com/2012/08/fsck-command-examples/)
  • compress:
    • files by using: zip newzipfile.zip fileToZip.obj
    • whole folders by using: tar -cvzf tarfilename.tgz /folder/to/compress
  • uncompress:
    • zip files, using: unzip filename.zip,
    • bz2 files with: bunzip2 filename.bz2
    • tar files: tar -C / -xvzf tarfilename.tgz . Attention !!! This will restore the data exactly in the same place on the computer, and overwrite existing folders and files.