diff --git a/docs/rails_hints.mdwn b/docs/rails_hints.mdwn new file mode 100644 index 00000000..6c39235c --- /dev/null +++ b/docs/rails_hints.mdwn @@ -0,0 +1,323 @@ +- webserver aufsetzen +- datenbankserver aufsetzen +- applikation hochladen +- datenbank erzeugen +- ... + +http://www.turnkeylinux.org/rails + +23:55 < simplyb> telmich: I'm not sure if slicehost lets you clone via the API + +rvm einbinden? +- rvm vorhanden +- rvm 1.8.7 +- gem install bundler +- bundle install +-------------------------------------------------------------------------------- +PKG=libsqlite3-dev sqlite3 zlib1g-dev libssl-dev +apt-get install $PKG +su - railsuser +export http_proxy=http://proxy.ethz.ch:3128 +rvm install ruby-1.8.7 && rvm ruby-1.8.7 && rvm gemset create rails && rvm 1.8.7@rails && gem install bundler && cd rails/ && bundle install && gem install unicorn && unicorn_rails -l /home/mbs/rails/unicorn.sock + +Danach: + +mbs@sgv-rails-01:~$ cd ~/rails && rvm 1.8.7@rails && unicorn_rails -l /home/mbs/rails/unicorn + +Opitimiert: + + + +-------------------------------------------------------------------------------- + + +[21:38] kr:wollmilchsau% rsync -av ./ rvm7@sgv-nicosc-06.ethz.ch: + +rvm7@sgv-nicosc-06:~$ rvm install ruby-1.8.7 +rvm7@sgv-nicosc-06:~$ rvm install 1.9.2 +rvm7@sgv-nicosc-06:~$ rvm install ruby-1.9.1 +rvm7@sgv-nicosc-06:~$ rvm gemset create mbs +'gem' was not found, cannot perform gem actions (Do you have an RVM ruby selected?) +rvm7@sgv-nicosc-06:~$ rvm ruby-1.8.7-p302 +rvm7@sgv-nicosc-06:~$ rvm gemset create mbs +'mbs' gemset created (/home/rvm7/.rvm/gems/ruby-1.8.7-p302@mbs). +rvm7@sgv-nicosc-06:~$ rvm ruby-1.8.7-p302@mbs +rvm7@sgv-nicosc-06:~$ gem install bundler +ERROR: Loading command: install (LoadError) + no such file to load -- zlib +ERROR: While executing gem ... (NameError) + uninitialized constant Gem::Commands::InstallCommand +rvm7@sgv-nicosc-06:~$ rvm ruby-1.9.1-p378 +Gemset 'mbs' does not exist, rvm gemset create 'mbs' first. +rvm7@sgv-nicosc-06:~$ rvm gemset create mbs +'mbs' gemset created (/home/rvm7/.rvm/gems/ruby-1.9.1-p378@mbs). +rvm7@sgv-nicosc-06:~$ +rvm7@sgv-nicosc-06:~$ gem install bundler +/home/rvm7/.rvm/rubies/ruby-1.9.1-p378/lib/ruby/1.9.1/rubygems/package.rb:10:in `require': no such file to load -- zlib (LoadError) + from /home/rvm7/.rvm/rubies/ruby-1.9.1-p378/lib/ruby/1.9.1/rubygems/package.rb:10:in `' + from /home/rvm7/.rvm/rubies/ruby-1.9.1-p378/lib/ruby/1.9.1/rubygems/format.rb:9:in `require' + from /home/rvm7/.rvm/rubies/ruby-1.9.1-p378/lib/ruby/1.9.1/rubygems/format.rb:9:in `' + from /home/rvm7/.rvm/rubies/ruby-1.9.1-p378/lib/ruby/1.9.1/rubygems/installer.rb:11:in `require' + from /home/rvm7/.rvm/rubies/ruby-1.9.1-p378/lib/ruby/1.9.1/rubygems/installer.rb:11:in `' + from /home/rvm7/.rvm/rubies/ruby-1.9.1-p378/lib/ruby/1.9.1/rubygems/dependency_installer.rb:3:in `require' + from /home/rvm7/.rvm/rubies/ruby-1.9.1-p378/lib/ruby/1.9.1/rubygems/dependency_installer.rb:3:in `' + from /home/rvm7/.rvm/rubies/ruby-1.9.1-p378/lib/ruby/1.9.1/rubygems/commands/install_command.rb:4:in `require' + from /home/rvm7/.rvm/rubies/ruby-1.9.1-p378/lib/ruby/1.9.1/rubygems/commands/install_command.rb:4:in `' + from /home/rvm7/.rvm/rubies/ruby-1.9.1-p378/lib/ruby/1.9.1/rubygems/command_manager.rb:140:in `require' + from /home/rvm7/.rvm/rubies/ruby-1.9.1-p378/lib/ruby/1.9.1/rubygems/command_manager.rb:140:in `rescue in load_and_instantiate' + from /home/rvm7/.rvm/rubies/ruby-1.9.1-p378/lib/ruby/1.9.1/rubygems/command_manager.rb:132:in `load_and_instantiate' + from /home/rvm7/.rvm/rubies/ruby-1.9.1-p378/lib/ruby/1.9.1/rubygems/command_manager.rb:65:in `[]' + from /home/rvm7/.rvm/rubies/ruby-1.9.1-p378/lib/ruby/1.9.1/rubygems/command_manager.rb:118:in `find_command' + from /home/rvm7/.rvm/rubies/ruby-1.9.1-p378/lib/ruby/1.9.1/rubygems/command_manager.rb:104:in `process_args' + from /home/rvm7/.rvm/rubies/ruby-1.9.1-p378/lib/ruby/1.9.1/rubygems/command_manager.rb:75:in `run' + from /home/rvm7/.rvm/rubies/ruby-1.9.1-p378/lib/ruby/1.9.1/rubygems/gem_runner.rb:39:in `run' + from /home/rvm7/.rvm/rubies/ruby-1.9.1-p378/bin/gem:29:in `
' +rvm7@sgv-nicosc-06:~$ + +root@sgv-nicosc-06:~# apt-get install zlib1g-dev + +rvm7@sgv-nicosc-06:~$ rvm uninstall ruby-1.8.7-p302 ruby-1.9.1-p378 +Removing /home/rvm7/.rvm/rubies/ruby-1.9.1-p378... +rvm7@sgv-nicosc-06:~$ rvm uninstall ruby-1.8.7-p302 +Removing /home/rvm7/.rvm/rubies/ruby-1.8.7-p302... + +rvm7@sgv-nicosc-06:~$ rvm install ruby-1.8.7 + +Installing Ruby from source to: /home/rvm7/.rvm/rubies/ruby-1.8.7-p302, this may take a while depending on your cpu(s)... + +#fetching ruby-1.8.7-p302 +#extracting ruby-1.8.7-p302 to /home/rvm7/.rvm/src/ruby-1.8.7-p302 (already extracted) +#configuring ruby-1.8.7-p302 +#compiling ruby-1.8.7-p302 +#installing ruby-1.8.7-p302 +#rubygems installing to ruby-1.8.7-p302 +#shebangs adjustment for ruby-1.8.7-p302 (gem irb erb ri rdoc testrb rake). +#importing initial gems +#complete install of ruby-1.8.7-p302 +rvm7@sgv-nicosc-06:~$ rvm ruby-1.8.7-p302 + +rvm7@sgv-nicosc-06:~$ rm -rf .rvm + +rvm7@sgv-nicosc-06:~$ rm -rf .rvm + +rvm7@sgv-nicosc-06:~$ rvm install ruby-1.8.7 && rvm ruby-1.8.7 && gem install bundler + +Installing Ruby from source to: /home/rvm7/.rvm/rubies/ruby-1.8.7-p302, this may take a while depending on your cpu(s)... + +#fetching ruby-1.8.7-p302 +Downloading ruby-1.8.7-p302, this may take a while depending on your connection... + % Total % Received % Xferd Average Speed Time Time Time Current + Dload Upload Total Spent Left Speed +100 4086k 100 4086k 0 0 239k 0 0:00:17 0:00:17 --:--:-- 407k +#extracting ruby-1.8.7-p302 to /home/rvm7/.rvm/src/ruby-1.8.7-p302 +#configuring ruby-1.8.7-p302 +#compiling ruby-1.8.7-p302 +#installing ruby-1.8.7-p302 +#rubygems installing to ruby-1.8.7-p302 +Retrieving rubygems-1.3.7 + % Total % Received % Xferd Average Speed Time Time Time Current + Dload Upload Total Spent Left Speed +100 284k 100 284k 0 0 351k 0 --:--:-- --:--:-- --:--:-- 351k +Extracting rubygems-1.3.7 ... +#shebangs adjustment for ruby-1.8.7-p302 (gem irb erb ri rdoc testrb rake). +#importing initial gems +#complete install of ruby-1.8.7-p302 +Successfully installed bundler-1.0.0 +1 gem installed +Installing ri documentation for bundler-1.0.0... +Installing RDoc documentation for bundler-1.0.0... +rvm7@sgv-nicosc-06:~$ + +rvm7@sgv-nicosc-06:~$ gem install bundler + +rvm7@sgv-nicosc-06:~$ git clone git://git.sans.ethz.ch/mbs +Initialized empty Git repository in /home/rvm7/mbs/.git/ +remote: Counting objects: 1648, done. +remote: Compressing objects: 100% (591/591), done. +remote: Total 1648 (delta 984), reused 1641 (delta 981) +Receiving objects: 100% (1648/1648), 233.86 KiB, done. +Resolving deltas: 100% (984/984), done. +rvm7@sgv-nicosc-06:~$ +rvm7@sgv-nicosc-06:~$ cd mbs/ +rvm7@sgv-nicosc-06:~/mbs$ bundle install +Detected Gemfile.lock generated by 0.9, deleting... +Fetching source index for http://rubygems.org/ + +root@sgv-nicosc-06:~# apt-get install libsqlite3-dev sqlite3 + +rvm7@sgv-nicosc-06:~/mbs$ rvm implode +Are you SURE you wish for rvm to implode? This will remove /home/rvm7/.rvm ? (type 'yes' or 'no') +yes +Hai! Removing /home/rvm7/.rvm +/home/rvm7/.rvm has been removed. +rvm7@sgv-nicosc-06:~/mbs$ cd +rvm7@sgv-nicosc-06:~$ + +-------------------------------------------------------------------------------- +rvm7@sgv-nicosc-06:~$ rvm install ruby-1.8.7 && rvm ruby-1.8.7 && rvm gemset create mbs && gem install bundler && cd mbs/ && bundle install + + ==> missing rvm ruby-1.8.7@mbs! +-------------------------------------------------------------------------------- +rvm7@sgv-nicosc-06:~$ rvm install ruby-1.8.7 && rvm ruby-1.8.7 && rvm gemset create mbs && rvm ruby-1.8.7@mbs && gem install bundler && cd mbs/ && bundle install + +-------------------------------------------------------------------------------- +Extracting rubygems-1.3.7 ... +#shebangs adjustment for ruby-1.8.7-p302 (gem irb erb ri rdoc testrb rake). +#importing initial gems +#complete install of ruby-1.8.7-p302 +'mbs' gemset created (/home/rvm7/.rvm/gems/ruby-1.8.7-p302@mbs). +Successfully installed bundler-1.0.0 +1 gem installed +Installing ri documentation for bundler-1.0.0... +Installing RDoc documentation for bundler-1.0.0... +Fetching source index for http://rubygems.org/ +Installing rake (0.8.7) +Installing abstract (1.0.0) +Installing activesupport (3.0.0.beta4) +Installing builder (2.1.2) +Installing i18n (0.4.1) +Installing activemodel (3.0.0.beta4) +Installing erubis (2.6.6) +Installing rack (1.1.0) +Installing rack-mount (0.6.13) +Installing rack-test (0.5.4) +Installing tzinfo (0.3.23) +Installing actionpack (3.0.0.beta4) +Installing mime-types (1.16) +Installing polyglot (0.3.1) +Installing treetop (1.4.8) +Installing mail (2.2.5) +Installing actionmailer (3.0.0.beta4) +Installing arel (0.4.0) +Installing activerecord (3.0.0.beta4) +Installing activeresource (3.0.0.beta4) +Using bundler (1.0.0) +Installing thor (0.13.8) +Installing railties (3.0.0.beta4) +Installing rails (3.0.0.beta4) +Installing sqlite3-ruby (1.3.1) with native extensions +Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed. + +Your bundle was installed to `/home/rvm7/.rvm/gems/ruby-1.8.7-p302@mbs` +rvm7@sgv-nicosc-06:~/mbs$ rails server +=> Booting WEBrick +=> Rails 3.0.0.beta4 application starting in development on http://0.0.0.0:3000 +=> Call with -d to detach +=> Ctrl-C to shutdown server +[2010-09-08 14:28:06] INFO WEBrick 1.3.1 +[2010-09-08 14:28:06] INFO ruby 1.8.7 (2010-08-16) [x86_64-linux] +[2010-09-08 14:28:06] INFO WEBrick::HTTPServer#start: pid=15658 port=3000 + + +-------------------------------------------------------------------------------- + +railsuser2@sgv-rails-01:~$ rvm install ruby-1.8.7 && rvm ruby-1.8.7 && rvm gemset create rails && gem install bundler && cd rails/ && bundle install + +railsuser2@sgv-rails-01:~$ export http_proxy=http://proxy.ethz.ch:3128 && rvm install ruby-1.8.7 && rvm ruby-1.8.7 && rvm gemset create rails && gem install bundler && cd rails/ && bundle install + +-------------------------------------------------------------------------------- +export http_proxy=http://proxy.ethz.ch:3128 && rvm install ruby-1.8.7 && rvm ruby-1.8.7 && rvm gemset create rails && gem install bundler && cd rails/ && bundle install && gem install unicorn && unicorn_rails -l /home/mbs/rails/unicorn.sock + +mbs@sgv-rails-01:~$ export http_proxy=http://proxy.ethz.ch:3128 && rvm install ruby-1.8.7 && rvm ruby-1.8.7 && rvm gemset create rails && rvm rails@1.8.7 && gem install bundler && cd rails/ && bundle install && gem install unicorn && unicorn_rails -l /home/mbs/rails/unicorn.sock + +mbs@sgv-rails-01:~/rails$ rvm 1.8.7 +mbs@sgv-rails-01:~/rails$ un +unalias unexpand unlink unxz +uname unicode_start unlzma unzip +unattended-upgrade unicode_stop unset unzipsfx +unattended-upgrades uniq unshare +uncompress unix_chkpwd until +unconfined unix_update unwrapdiff +mbs@sgv-rails-01:~/rails$ un + +mbs@sgv-rails-01:~/rails$ find /home/mbs/.rvm/ -name unicorn\* +/home/mbs/.rvm/gems/ruby-1.8.7-p302@1.8.7/bin/unicorn_rails +/home/mbs/.rvm/gems/ruby-1.8.7-p302@1.8.7/bin/unicorn +/home/mbs/.rvm/gems/ruby-1.8.7-p302@1.8.7/cache/unicorn-1.1.4.gem +/home/mbs/.rvm/gems/ruby-1.8.7-p302@1.8.7/gems/unicorn-1.1.4 +/home/mbs/.rvm/gems/ruby-1.8.7-p302@1.8.7/gems/unicorn-1.1.4/bin/unicorn_rails +/home/mbs/.rvm/gems/ruby-1.8.7-p302@1.8.7/gems/unicorn-1.1.4/bin/unicorn +/home/mbs/.rvm/gems/ruby-1.8.7-p302@1.8.7/gems/unicorn-1.1.4/ext/unicorn_http +/home/mbs/.rvm/gems/ruby-1.8.7-p302@1.8.7/gems/unicorn-1.1.4/ext/unicorn_http/unicorn_http.o +/home/mbs/.rvm/gems/ruby-1.8.7-p302@1.8.7/gems/unicorn-1.1.4/ext/unicorn_http/unicorn_http.c +/home/mbs/.rvm/gems/ruby-1.8.7-p302@1.8.7/gems/unicorn-1.1.4/ext/unicorn_http/unicorn_http.rl +/home/mbs/.rvm/gems/ruby-1.8.7-p302@1.8.7/gems/unicorn-1.1.4/ext/unicorn_http/unicorn_http.so +/home/mbs/.rvm/gems/ruby-1.8.7-p302@1.8.7/gems/unicorn-1.1.4/ext/unicorn_http/unicorn_http_common.rl +/home/mbs/.rvm/gems/ruby-1.8.7-p302@1.8.7/gems/unicorn-1.1.4/unicorn.gemspec +/home/mbs/.rvm/gems/ruby-1.8.7-p302@1.8.7/gems/unicorn-1.1.4/Documentation/unicorn_rails.1.txt +/home/mbs/.rvm/gems/ruby-1.8.7-p302@1.8.7/gems/unicorn-1.1.4/Documentation/unicorn.1.txt +/home/mbs/.rvm/gems/ruby-1.8.7-p302@1.8.7/gems/unicorn-1.1.4/man/man1/unicorn_rails.1 +/home/mbs/.rvm/gems/ruby-1.8.7-p302@1.8.7/gems/unicorn-1.1.4/man/man1/unicorn.1 +/home/mbs/.rvm/gems/ruby-1.8.7-p302@1.8.7/gems/unicorn-1.1.4/lib/unicorn.rb +/home/mbs/.rvm/gems/ruby-1.8.7-p302@1.8.7/gems/unicorn-1.1.4/lib/unicorn_http.so +/home/mbs/.rvm/gems/ruby-1.8.7-p302@1.8.7/gems/unicorn-1.1.4/lib/unicorn +/home/mbs/.rvm/gems/ruby-1.8.7-p302@1.8.7/gems/unicorn-1.1.4/examples/unicorn.conf.rb +/home/mbs/.rvm/gems/ruby-1.8.7-p302@1.8.7/gems/unicorn-1.1.4/examples/unicorn.conf.minimal.rb +/home/mbs/.rvm/gems/ruby-1.8.7-p302@1.8.7/specifications/unicorn-1.1.4.gemspec +/home/mbs/.rvm/gems/ruby-1.8.7-p302@1.8.7/doc/unicorn-1.1.4 +/home/mbs/.rvm/gems/ruby-1.8.7-p302@1.8.7/doc/unicorn-1.1.4/rdoc/files/ext/unicorn_http +/home/mbs/.rvm/gems/ruby-1.8.7-p302@1.8.7/doc/unicorn-1.1.4/rdoc/files/ext/unicorn_http/unicorn_http_c.html +/home/mbs/.rvm/gems/ruby-1.8.7-p302@1.8.7/doc/unicorn-1.1.4/rdoc/files/lib/unicorn_rb.html +/home/mbs/.rvm/gems/ruby-1.8.7-p302@1.8.7/doc/unicorn-1.1.4/rdoc/files/lib/unicorn +mbs@sgv-rails-01:~/rails$ + +mbs@sgv-rails-01:~/rails$ gem install bundler && cd rails/ && bundle install && gem install unicorn && unicorn_rails -l /home/mbs/rails/unicorn.sock2 + +- gem zu alt auf server +- capistrano: + - keine echten dependencies -> gems werden nicht installiert + - bundler nicht auf zielsystem vorhanden + - integration in unicorn schwierig (current wechselt) + - wann ist capistrano sinnvoll +- rvm im user als lösung? + +-------------------------------------------------------------------------------- +Notizen: + +- hosting als "notwendiges übel" +- keine zeit für sysadmin-sachen +- vmware ->> squeeze ->> vserver +- puppetmaster auf vserver +- lxc? + - dateien im fs + +- i: collectd >> munin +- dns nicht automatisiert +- vhost erzeugen und vernichten mit puppet ! +- gems: als root besser: rake / bundler +- gem selber kompiliert im root! +- rvm: layer++; +- gem-update +- rails / passenger: suid als user +- shared/system +- vim: command t +- vim: vc über mehrere zeilen + +- cijoe <=> webseite +- fatfree => crm +- highrise +- basecamp +- balanced scorecard + +--- vserver +- "one click install" / cpanel +- vserver-hosting +- "heroku-konkurrenz" +- puppet consulting / 0900er + +-------------------------------------------------------------------------------- + + +config/application,rb: + + config.generators do |g| + g.template_engine :haml + end + + +git submodule add git://github.com/psynix/rails3_haml_scaffold_generator.git lib/generators/haml + +- nginx +- unicorn +- restarts? +- cluster? diff --git a/docs/static-image-gallery-generator-comparison.mdwn b/docs/static-image-gallery-generator-comparison.mdwn index 583eefd7..efcf9ca1 100644 --- a/docs/static-image-gallery-generator-comparison.mdwn +++ b/docs/static-image-gallery-generator-comparison.mdwn @@ -12,6 +12,25 @@ If you have any kind of update, do not hesitate to I'm not referencing the navigation, but only "Next Image", because this is probably the most often used navigation part. +### Terms + +A small definition of the terms: + +[[!table data=""" +Term | Description +Next image | What to click to reach the next image +Output | Tools either output in the source directory or in a different one +Original image reference | How to reach the full size image +Original image location | During creation, how are original images handled +Image scaling | Does the tool support scaling the images? +Exif | Can the tool display exif information? +Default Design | Hints on the default design chosen by the tool +Configuration | Configuration possibilities +Subdirectory index | Does a run include the subdirectories? +Subdirectory removal | Can the tool handle removal of a subdirectory? +Other | Stuff not categorised / special about this tool +"""]] + ## [cataract](http://cgg.bzatek.net/) (1.0.0) * Next image: Click on image @@ -82,10 +101,10 @@ this is probably the most often used navigation part. * Image scaling: supported * Exif: supported * Default design: Basic - * Configuration: Command line + * Configuration: Command line and configuration file * Subdirectory index: Yes * Subdirectory removal: Yes / Warning - * Other: Automatic link to parent directory + * Other: Automatic link to parent directory, RSS feed, HTML5 videos for video files ### Sample usage: