<<<<<<< CURRENT_FILE

Instalación de Pykota en Linux. Versión Estable no Oficial

======= DIFF_SEP_EXPLAIN

Instalación de Pykota en Linux. Versión Estable no Oficial

>>>>>>> NEW_FILE
En este foro encontraras información de como instalar y configurar un servidor de impresión Pykota en un equipo con Linux

Moderador:Jaibol Santaella

Jaibol Santaella
Mensajes:297
Registrado:Mar Mar 17, 2015 8:28 am
Contactar:
Instalación de Pykota en Linux. Versión Estable no Oficial

Mensaje por Jaibol Santaella » Sab May 13, 2017 11:43 am

Hoy estaré explicando como instalar un servidor de impresión con Pikota 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 
Descomprimimos

Código: Seleccionar todo

 tar vxzf pkipplib-0.07.tar.gz 
Paso # 05

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 
Chequeamos los pre-requisitos

Código: Seleccionar todo

 python checkdeps.py 
El resultado deberá ser algo como esto:

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
Ten en cuenta que si observamos algo como esto:

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 
Cambiamos los permisos

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 
Cambiamos los permisos del archivo

Código: Seleccionar todo

 chmod 640 /etc/pykota/pykotadmin.conf  
Paso # 13

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
Fue útil este documento?,
Publica tus opiniones

Responder

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 4 invitados