sudo usermod -a -G sudo <username>
Evitando:
is not in the sudoers file. This incident will be reported.
sudo usermod -a -G sudo <username>
is not in the sudoers file. This incident will be reported.
$ sudo apt-get install build-essential g++
$open = new OpenERP();
$p = $open->res_partner('country')->get(1);
print $p->id;
print $p->country->id; //many2one => res.country
print $p->country('name')->name;
$fields = array('street', 'email');
$results = $open->res_partner_address($fields)->search('email', '=', 'foo@bar.com');
foreach ($results as $id => $address) {
print "<h1>" . $id . "</h1>";
print "<pre>" . $address->info() . "</pre>";
print "<hr>";
}
$ sudo apt-get install python-dev build-essential libevent-1.4-2 libevent-dev $ sudo pip install django_socketio [...] Successfully installed django-socketio gevent-socketio sphinx-me gevent-websocket gevent greenlet
INSTALLED_APPS = (
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.messages',
# Uncomment the next line to enable the admin:
'django.contrib.admin',
# Uncomment the next line to enable admin documentation:
# 'django.contrib.admindocs',
# socket
'django_socketio',
)urlpatterns += patterns('',
("", include("django_socketio.urls")),
[otras urls]
)@events.on_subscribe(channel="^canal-")
def menssaje(request, socket, context, channel):
if not request.user.is_authenticated():
socket.send_and_broadcast_channel({'action': 'connect', 'text': 'Bienvenido Invitado'}, channel=channel)
else:
socket.send_and_broadcast_channel({'action': 'connect', 'text': 'Bienvenido %s' % str(request.user.username)}, channel=channel)@events.on_message(channel="^canal-")
def message(request, socket, context, message):
message = message[0]
action = message["action"]
text = message["text"]
if action == 'talk':
print text
socket.broadcast_channel({'action': 'talk', 'text': text}, channel)$ ./manage.py runserver_socketio
$ npm install -g express /home/b3ni/local/bin/express -> /home/b3ni/local/lib/node_modules/express/bin/express qs@0.4.0 /home/b3ni/local/lib/node_modules/express/node_modules/qs mkdirp@0.0.7 /home/b3ni/local/lib/node_modules/express/node_modules/mkdirp mime@1.2.4 /home/b3ni/local/lib/node_modules/express/node_modules/mime formidable@1.0.8 /home/b3ni/local/lib/node_modules/express/node_modules/connect/node_modules/formidable connect@1.8.1 /home/b3ni/local/lib/node_modules/express/node_modules/connect express@2.5.1 /home/b3ni/local/lib/node_modules/express
$ cd ~/git/proyecto $ express destination is not empty, continue? yes create : . create : ./package.json create : ./app.js create : ./public create : ./routes create : ./routes/index.js create : ./views create : ./views/layout.jade create : ./views/index.jade create : ./public/javascripts create : ./public/images create : ./public/stylesheets create : ./public/stylesheets/style.css dont forget to install dependencies: $ cd . && npm install
$ npm install -g express /home/b3ni/local/bin/express -> /home/b3ni/local/lib/node_modules/express/bin/express qs@0.4.0 /home/b3ni/local/lib/node_modules/express/node_modules/qs mkdirp@0.0.7 /home/b3ni/local/lib/node_modules/express/node_modules/mkdirp mime@1.2.4 /home/b3ni/local/lib/node_modules/express/node_modules/mime formidable@1.0.8 /home/b3ni/local/lib/node_modules/express/node_modules/connect/node_modules/formidable connect@1.8.1 /home/b3ni/local/lib/node_modules/express/node_modules/connect express@2.5.1 /home/b3ni/local/lib/node_modules/express
$ node app.js Express server listening on port 3000 in development mode
// Routes
app.get('/', routes.index);
En la configuración tenemos:
app.configure(function(){
app.set('views', __dirname + '/views');
app.set('view engine', 'jade');
app.use(express.bodyParser());
app.use(express.methodOverride());
app.use(app.router);
app.use(express.static(__dirname + '/public'));
});
h1= title p Hello World
$ sudo apt-get install mercurial
<?php require_once './classes/Tools.php'; $newkey = ToolsCore::passwdGen(56); $newpass = md5($newkey."PASSWORD"); print "NEW COOKIE KEY: $newkey<br>"; print "UPDATE ps_employee SET passwd = '$newpass' WHERE id_employee = 1;<br>";Este script generá una cookie nueva y su password para el administrador.
NEW COOKIE KEY: WjgztSZ7NoQwbP2X6aFuynOzahFLLhUfte8rV9EhavBMze1jCQJJv6ON UPDATE ps_employee SET passwd = '288570e272dc5da49e48abbcb296a068' WHERE id_employee = 1;4. Actualizar el fichero config/settings.inc.php con la nueva cookie:
define('_COOKIE_KEY_', 'WjgztSZ7NoQwbP2X6aFuynOzahFLLhUfte8rV9EhavBMze1jCQJJv6ON');5. Actualizar la contraseña del administrador en BD ejecutando el DDL.UPDATE ps_employee SET passwd = '288570e272dc5da49e48abbcb296a068' WHERE id_employee = 1;
$key = 'WjgztSZ7NoQwbP2X6aFuynOzahFLLhUfte8rV9EhavBMze1jCQJJv6ON';
$idEmployee = 1;
$newpass = md5($key."PASSWORD");
print "UPDATE ps_employee SET passwd = '$newpass' WHERE id_employee = $idEmployee;<br>";2. Configurar $key (está en el fichero: config/settings.inc.php), $idEmployee y PASSWORD adecuadamente.![]() |
| File > Preferences > HTTP Settings > Authenticate Preemptively |
![]() |
| Indicando Usuario y Password en la petición Soap |
$client = new SoapClient('http://tuweb/wsdl', array(
'login' => 'USER',
'password' => 'PASSWORD')
);
$result = $client->METODO();
$text = array( 'lang_es' => 'foo', 'lang_en' => 'var', );
{assign var='codeCountry' value='en'}
My name is: {$text.{"lang_"|cat:$codeCountry}}try:
c = Casilla.objects.get(fila=fila, col=col)
except Casilla.DoesNotExist:
return None
cd test-svn-externo/js rmdir dojo svn propset svn:externals 'http://svn.dojotoolkit.org/src/tags/release-1.6.0rc1/ dojo' . svn update
sudo mkdir /usr/local/svn/repos sudo svnadmin create /usr/local/svn/repos
cd /etc/init.d sudo touch subversion sudo vi subversion
#!/bin/bash
NAME=svnserve
DESC="Subversion server"
DAEMON=/usr/bin/$NAME
REPOS=/usr/local/svn/repos/
PARAMS="-d -r $REPOS"
DAEMONUSER=root
test -x $DAEMON || exit 0
. /lib/lsb/init-functions
start_it_up()
{
log_daemon_msg "Starting $DESC" "$NAME"
start-stop-daemon --start --quiet --chuid $DAEMONUSER:$DAEMONUSER --exec $DAEMON -- $PARAMS
log_end_msg $?
}
shut_it_down()
{
log_daemon_msg "Stopping $DESC" "$NAME"
start-stop-daemon --stop --retry 60 --quiet --oknodo --exec $DAEMON
log_end_msg $?
}
case "$1" in
start)
start_it_up
;;
stop)
shut_it_down
;;
restart)
shut_it_down
start_it_up
;;
*)
echo "Usage: /etc/init.d/$NAME {start|stop|restart}" >&2
exit 1
;;
esac
exit 0
sudo chmod +x /etc/init.d/subversion
sudo update-rc.d subversion defaults
$ cat /etc/issue && uname -m Ubuntu 10.10 \n \l x86_64
$ sudo su - postgres $ psql
postgres=# alter user USUARIO with encrypted password 'NEW-PASS'; ALTER ROLE postgres=# \q
$ sudo vi /etc/postgresql/8.4/main/pg_hba.conf # TYPE DATABASE USER CIDR-ADDRESS METHOD local all all md5 $ sudo /etc/init.d/postgresql restart