Instalación de Pykota en Linux. Versión Estable no Oficial
Puedes ver como instalar la versión en desarrollo haciendo click aquí
Antes de continuar ten en cuenta que Pykota es un programa escrito en python que utiliza OpenLDAP, MySQL o PostgreSQL como backend y CUPS y Samba como frontend.
Instalación de Pikota de Linux.
Paso # 01
Actualizamos nuestro equipo
Código: Seleccionar todo
aptitude update
Paso # 02
Instalar Dependencias.
Código: Seleccionar todo
aptitude install wget netatalk pkpgcounter python-pam python-jaxml python-osd python-pysnmp4 python-reportlab bzip2 subversion postgresql postgresql-client pkpgcounter cupsys cupsys-client python-dev python-jaxml python-reportlab python-reportlab-accel python-pygresql python-osd python-egenix-mxdatetime python-imaging python-pysnmp4 python-chardet python-pam
Paso # 03
Instalamos python-psyco (Módulo Python para PostgreSQL)
Realizamos una busqueda para ver sus versiones disponibles.
Código: Seleccionar todo
aptitude search python-psyco
Instalamos
Código: Seleccionar todo
aptitude install python-psycopg2-dbg python-psycopg2-dbg
Si deseamos configurar nuestro servidor pykota con nuestro LDAP instalamos python-ldap
Código: Seleccionar todo
apt-get install python-ldap
Paso # 04
Descargamos pkipplib- versión 0.0.7
Código: Seleccionar todo
cd /tmp
Código: Seleccionar todo
wget http://www.pykota.com/software/pkipplib/download/tarballs/pkipplib-0.07.tar.gz
Código: Seleccionar todo
tar vxzf pkipplib-0.07.tar.gz
Ingresamos e instalamos
Código: Seleccionar todo
cd pkipplib-0.07
Código: Seleccionar todo
python setup.py install
Paso # 06
Descargamos Pikota
Código: Seleccionar todo
cd /tmp
Código: Seleccionar todo
svn export http://svn.pykota.com/pykota/branches/1.26_fixes pykota
Ingresamos al directorio de pikota
Código: Seleccionar todo
cd pykota
Código: Seleccionar todo
python checkdeps.py
Código: Seleccionar todo
Checking PyKota dependencies...
Checking for Python-PygreSQL availability : OK
Checking for Python-SQLite availability : OK
Checking for MySQL-Python availability : OK
Checking for Python-egenix-mxDateTime availability : OK
Checking for Python-LDAP availability : OK
Checking for Python-OSD availability : OK
Checking for Python-SNMP availability : OK
Checking for Python-JAXML availability : OK
Checking for Python-ReportLab availability : OK
Checking for Python-Imaging availability : OK
Checking for Python-pkpgcounter availability : OK
Checking for Python-PAM availability : OK
Checking for Python-pkipplib availability : OK
Checking for GhostScript availability : OK
Checking for Netatalk availability : OK
Código: Seleccionar todo
Checking for MySQL-Python availability : NO.
ERROR : MySQL-Python not available !
MySQL-Python is mandatory if you want to use MySQL as the quota database backend.
See http://sourceforge.net/projects/mysql-python or use 'apt-get install python-mysqldb'
Significa que ese pre-requisito no se encuentra instalado y deberás hacerlo
Ahora instalamos nuestro pykota
Código: Seleccionar todo
python setup.py install
Paso # 07
Creamos una Base de Datos para nuestra Pikota con Postgresql.
Código: Seleccionar todo
su - postgres -c "psql -f /usr/local/share/pykota/postgresql/pykotapostgresql.sql template1"
Tenga en cuenta que al ejecutar este script se crearan los roles: pykotauser y pykotaadmin
y sus claves serán: readonlypw y readwritepw
Paso # 08
Creamos un enlace:
Código: Seleccionar todo
cp /usr/local/share/pykota/cupspykota /usr/lib/cups/backend/cupspykota
Código: Seleccionar todo
cd /usr/lib/cups/backend
Código: Seleccionar todo
ln -s /usr/share/pykota/cupspykota cupspykota
Paso # 09
Reiniciamos nuestros servicios cups
Código: Seleccionar todo
/etc/init.d/cups restart
Paso # 10
Creamos un usuario para Pikota
Código: Seleccionar todo
adduser --system --group --home /etc/pykota --gecos PyKota pykota
Código: Seleccionar todo
adduser lp pykota
Paso # 11
Copiamos nuestro archivo de configuración de ejemplo
Código: Seleccionar todo
cp /usr/local/share/pykota/conf/pykota.conf.sample /etc/pykota/pykota.conf
Código: Seleccionar todo
cd /etc/pykota
Código: Seleccionar todo
chmod 644 /etc/pykota/pykota.conf
Paso # 12
Copiamos el Archivo de configuración del administrador de recursos.
Código: Seleccionar todo
cp /usr/local/share/pykota/conf/pykotadmin.conf.sample /etc/pykota/pykotadmin.conf
Código: Seleccionar todo
cd /etc/pykota
Código: Seleccionar todo
chmod 640 /etc/pykota/pykotadmin.conf
Cambiamos el propietario del archivo de configuración pikota.
Código: Seleccionar todo
chown pykota.pykota /etc/pykota/pykota.conf /etc/pykota/pykotadmin.conf
Listo Instalación Realizada, ahora sólo tenemos que configurar nuestro servidor Pikota.
Si desea ver como configurar Click Aqui