Remotely:
sudo mkdir /var/www/dashboard.app
sudo chown -R deploy:deploy /var/www/dashboard.app/
Locally:
cap deploy:setup
| ssh -f remote_user@remote_server -L 6378:remote_server:6379 -N | |
| # -f -- backgrounds ssh right before execution of the command | |
| # -L -- Forwards localhost:6378 to remote_server:6379 (encrypted and authenticated) | |
| # -N -- Don't execute a remote command, just forward the port | |
| # Start a redis server on remote_server on port 6379: | |
| redis-server | |
| # on the local machine telnet localhost 6378 |
| function _ajax_request(url, data, callback, type, method) { | |
| if (jQuery.isFunction(data)) { | |
| callback = data; | |
| data = {}; | |
| } | |
| return jQuery.ajax({ | |
| type: method, | |
| url: url, | |
| data: data, | |
| success: callback, |
| // Creating a plugin with $.myNS.public_method1() and $.myNS.public_method2() methods, a few different ways. | |
| (function($){ | |
| var private_var, | |
| myNS = $.myNS = {}, | |
| public_method2; | |
| myNS.public_method1 = function(){ | |
| private_method(); |
| # Config for Nginx to act as a front-end for Riak | |
| # The main goal is to proxy all GETs directly to Riak, and disallow anything else (POST, PUT, etc) | |
| # Also, disallow use of the map/reduce query links (i.e. /riak/bucket/key/_,_,_) | |
| # Config is in /etc/nginx/sites-available/default or somewhere like that | |
| # Set up load-balancing to send requests to all nodes in the Riak cluster | |
| # Replace these IPs/ports with the locations of your Riak nodes | |
| upstream riak_hosts { | |
| server 127.0.0.1:8098; |
| #pre requisites | |
| aptitude install -y build-essential libtool libltdl3-dev libgd2-xpm-dev libmcrypt-dev libxml2-dev libmysqlclient15-dev flex m4 awk automake autoconf bison make libbz2-dev libpcre3-dev libssl-dev zlib1g-dev vim re2c | |
| aptitude install -y mysql-client mysql-client mysql-common mysql-server mysql-server mysql-server-core | |
| aptitude install -y libtidy-dev curl libcurl4-openssl-dev libcurl3 libcurl3-gnutls zlib1g zlib1g-dev libxslt1-dev libzip-dev libzip1 libxml2 libsnmp-base libsnmp15 libxml2-dev libsnmp-dev libjpeg62 libjpeg62-dev libpng12-0 libpng12-dev zlib1g zlib1g-dev libfreetype6 libfreetype6-dev libbz2-dev libxpm4-dev libmcrypt-dev libmcrypt4 | |
| aptitude install -y libxml2-dev libevent-dev | |
| #modify php-fpm config at /usr/local/etc/php-pfm.conf | |
| #copy php-fpm init script under sapi/fpm/php-fpm to /etc/init.d/ | |
| #get php from svn |
| <?php | |
| /** | |
| * Handles SENDs to STOMP | |
| * Only tested with the rabbitmq stomp gateway and rabbitmq server 1.4.0 | |
| * Only supports sending message to stomp, no support for other commands | |
| * | |
| * Original source: http://code.google.com/p/simplisticstompclient/ | |
| * | |
| * Changes: Added ability to specify host |
| #!/bin/bash | |
| echo "Flushing iptables..." | |
| iptables -F | |
| echo "SSH Allowed" | |
| iptables -A INPUT -p tcp --dport 22 -j ACCEPT | |
| echo "allow from localhost" | |
| iptables -A INPUT -i lo -j ACCEPT |
| #! /bin/sh | |
| # drupalir.sh, v 0.9.1 | |
| # | |
| # Supplied by Quiptime Group | |
| # Developed 2010 by Siegfried Neumann <quiptime@gmail.com> | |
| # | |
| # This file is free software; | |
| # you can redistribute it and/or modify it under the terms of the GNU | |
| # General Public License as published by the Free Software Foundation. |
| """ | |
| This is a simple Redis-based queue. Two features that I needed were | |
| uniqueness (i.e. if an item exists in the queue already, it won't be | |
| added again) and a delay like beanstalkd where an item must wait a | |
| specified time before it can be popped from the queue. There are a | |
| number of other Redis-based queues that have many more features but | |
| I didn't see one that had these two features together. This 50-line | |
| class works for my needs. It may or may not work for you. Feel free | |
| to copy this and build on it. |