Puedes ver como instalar la versión Estable haciendo click aqui
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
Si deseamos configurar nuestro servidor pykota con nuestro LDAP instalamos python-ldap
Código: Seleccionar todo
apt-get install python-ldap
Paso # 03
Instalamos Subversion
Código: Seleccionar todo
apt-get install subversion
Descargamos pkipplib que es un requerimiento particular de Pikota.
Código: Seleccionar todo
svn co http://svn.pykota.com/pkipplib/trunk pkipplib
Ingresamos al directorio de pkipplib
Código: Seleccionar todo
cd pkipplib
Código: Seleccionar todo
python setup.py install
Ahora Descargamos el código fuente de Pikota
Código: Seleccionar todo
svn co http://svn.pykota.com/pykota/trunk 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
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"
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 Pikota Click Aqui