Server
SSH
- SSH Can Do That? Productivity Tips for Working with Remote Servers
- Tips for Remote Unix Work (SSH, screen, and VNC) [1]
- http://www.semicomplete.com/articles/ssh-security/
SSH keys
Basic key setup:
ssh-keygen -t rsa ssh-copy-id [-i [identity_file]] [user@]remote default identity_file is ~/.ssh/id_rsa.pub
SCP
- scp -P [port] file.txt user@remotehose:~/file.txt
When scp on remote is initiated, it done so with -t flag, which is undocumented but might be required for precise command persmission configuration.
SSHFS
Rsync
- Rsync over alt SSH port: --rsh='ssh -p8023'
Continuous Integration
- Jenkins CI is the leading open-source continuous integration server. Built with Java, it provides over 400 plugins to support building and testing virtually any project.
Provision
- Puppet Labs
- Puppet Master - Central management daemon.
- Puppet Agent - Runs on each managed node.
- Puppet Apply - For local use.
- http://docs.puppetlabs.com/guides/tools.html etc.
- Puppet Wiki: Core Types Cheat Sheet
- Puppet Wiki: Simple Text edits
- Ubuntu puppet info
- AUR: puppet
- AUR: puppet dashboard
- Fabric - Python SSH library
Monitoring
Logging and stats
- Linux log files location and how do I view logs files? - Jul 17, 2006
- 20 Linux Log Files that are Located under /var/log Directory - Aug 1, 2011
- HowTo: The Ultimate Logrotate Command Tutorial with 10 Examples - Jul 14, 2010
logrotate
- glTail.rb - Real-time visualization of server traffic, events and statistics with Ruby, SSH and OpenGL.
- syslogd
- /etc/syslog.conf
- How To Set Up A Debian Linux Syslog Server
- syslog-ng is a high-performance syslog server with advanced log processing services and direct database access.
syslog-ng clients collect the log messages from the various applications, files, and other sources then send important log messages to the remote syslog-ng server which sorts and stores them.
Advanced
- Nagios is a powerful monitoring system that enables organizations to identify and resolve IT infrastructure problems before they affect critical business processes. Designed with scalability and flexibility in mind, Nagios gives you the peace of mind that comes from knowing your organization's business processes won't be affected by unknown outages.
Backup
- Backup - Scripts and apps
Virtualisation
VirtualBox config;
- Enable host Linux modules: vboxnetflt and vboxnetadp
- Enable host-only adapter 'virtualbox0' in VB Preferences > Network if not previously enabled, then select in guest preferences
- https://github.com/milkmiruku/boxbootstrap
- Keep VM names lowercase and no spaces for easier command-line stuff
Provisioning VirtualBoxes for local dev work;
- Vagrant - VirtualBox provisioning with Puppet, etc.
vagrant package --vagrantfile Vagrantfile.pkg --include README.txt stored in ~/.vagrant.d/boxes vagrant box add lucid32 http://files.vagrantup.com/lucid32.box vagrant box remove lucid32 vagrant box list
Filesystem
IaaS
Knowledge management
Video streaming
Hosting
- http://blog.pinboard.in/2012/01/the_five_stages_of_hosting/
- http://blog.maclawran.ca/96882258
- http://blog.pinboard.in/2012/06/going_colo/
GitHub Pages & Jekyll
- https://help.github.com/articles/using-jekyll-with-pages
- https://github.com/mojombo/jekyll/blob/master/README.textile
- https://github.com/rfelix/jekyll_ext/wiki/extensions
GitHub Gist
- http://bl.ocks.org/ - run code (html+css+js)
- http://gist.io/ - display posts (markdown)
Google Cloud
GoDaddy
Dropbox
- scriptogr.am - A simple online tool that converts static Markdown text files located in your Dropbox, into a beautiful web log.