Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- # Comienzo la instalacion desde un LUbuntu
- sudo apt-get update
- sudo apt-get -y autoremove
- sudo apt-get -y dist-upgrade
- sudo apt-get -y install mercurial python-pip python-dev postgresql python-lxml libxml2-dev libxslt1-dev libldap2-dev libsasl2-dev libssl-dev postgresql-server-dev-all ssh vim ctags
- sudo -H pip install --upgrade pip
- sudo -H pip install --upgrade hgnested python-dateutil Werkzeug python-sql wrapt polib Genshi relatorio pyldap PyWebDAV vobject pytz python-stdnum simpleeval cached-property psycopg2
- echo -e "[extensions]\nhgnested =" >> ~/.hgrc
- echo "host all all 0.0.0.0/0 md5" |sudo tee --append /etc/postgresql/*/main/pg_hba.conf > /dev/null
- CADENA="#listen_addresses = 'localhost'"
- sudo sed --in-place "s/^${CADENA}/listen_addresses = '*'\n${CADENA}/g" /etc/postgresql/*/main/postgresql.conf
- sudo /etc/init.d/postgresql restart
- TRYTON_USER="tryton"
- TRYTON_PASSWORD=$(< /dev/urandom tr -dc "[:alnum:]" | head -c 16)
- sudo su - postgres -c "createuser --createdb ${TRYTON_USER}"
- sudo su - postgres -c "psql -c \"alter user ${TRYTON_USER} with password '${TRYTON_PASSWORD}';\""
- TRYTON_BASEDIR="${HOME}/tryton"
- mkdir --parents ${TRYTON_BASEDIR}
- cd ${TRYTON_BASEDIR}
- hg clone https://hg.tryton.org/tryton
- hg nclone http://hg.tryton.org/trytond
- TRYTON_SUPER_PASSWORD="admin"
- TRYTON_SUPER_PASSWORD_CRYPT=$(python -c "import getpass,crypt,random,string; print crypt.crypt('${TRYTON_SUPER_PASSWORD}', ''.join(random.sample(string.ascii_letters + string.digits, 8)))")
- cat <<EOF > ${TRYTON_BASEDIR}/trytond/trytond.conf
- [options]
- timezone = America/Argentina/Salta
- [session]
- super_pwd = ${TRYTON_SUPER_PASSWORD_CRYPT}
- [database]
- uri = postgresql://${TRYTON_USER}:${TRYTON_PASSWORD}@localhost/
- [jsonrpc]
- listen=localhost:8000
- EOF
- cat <<EOF
- Ejecutar:
- ---------
- cd ${TRYTON_BASEDIR}
- * Servidor
- trytond/bin/trytond --config trytond/trytond.conf
- * Cliente
- tryton/bin/trytond
- EOF
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement