======================================================== El Administrador de Conexión de Simply Accounting para Linux Guía de Instalación y Configuración Copyright (c) 2009 Sage Software, Inc. Todos los derechos reservados. ======================================================== Bienvenido ======== Esta Guía tiene información que le puede ayudar cuando instala y configura la versión 2.2-1 del Administrador de Conexión de Simply Accounting para Linux en su servidor Linux. Una vez que instala el Administrador de Conexión, puede almacenar sus datos de Simply Accounting en su servidor de Linux y accederlos de un cliente de Windows que está ejecutando Simply Accounting 2010. ¿Quién Debe Utilizar Esta Guía? ========================== Esta guía es para un administrador de sistema de Linux que: - entiende el sistema operativo Linux - entiende conexión de redes y el uso compartido de archivos - tiene permisos para instalar y configurar el Administrador de Conexión de Simply Accounting para Linux Asistencia Técnica ================= Puede comunicar con asistencia tecnica al 866-297-5318 o visite la Comunidad Online de Simply Accounting a www.simplyaccounting.com/community para comunicar con y aprender de otros usuarios y expertos de Simply Accounting. Requerimientos del Sistema ==================== Requerimientos de Equipos ---------------------- - 50 MB de espacio en disco duro para el Administrador de Conexión + espacio adicional para cada archivo de empresa de Simply Accounting - 512 MB de RAM Distribuciones de Linux Compatibles ------------------------------ - SuSE Enterprise Server 10 (versiones de 32- y de 64 bits) - Red Hat Enterprise Desktop 5 (versión de 64 bits) - Red Hat Enterprise Server 5 (versiones de 32- y de 64 bits) Dependencias* ------------- - MySQL ODBC 3.51 - Mono - Software de Uso Compartido de Archivos tal como Samba * Aplicaciones dependientes se deben instalar antes de instalar el Administrador de Conexión de Simply Accounting para Linux. Componentes ----------- El Administrador de Conexión para Linux consiste en los siguientes componentes: - El RPM para instalación en una distribución de Linux compatible - El archivo de clave pública (.asc) para verificar el contenido del paquete de RPM. El nombre de este archivo es “sagesaconnmgr-public-key.asc”. - MySQL ODBC 3.51 para Linux - Los archivos de configuración que especifican las configuraciones para MySQL (dbengine.conf) y el Administrador de Conexión de Simply (ConnectionManager.conf). Compatibilidad de Cortafuego (Firewall) ======================= Importante: Por defecto, el Administrador de Conexión de Simply Accounting para Linux utiliza puerto 13531. También cada conexión a la base de datos necesita el uso de un puerto. El rango de puerto predeterminado para Simply Accounting es 13540 a 13579. Si utiliza productos de cortafuego, asegúrese que este puerto este abierto en el servidor de Linux y el cliente de Windows. Recomendaciones de Configuración ============================== Nombres de Archivos que Distinguen Mayúsculas y Minúsculas -------------------------- A diferencia de Windows, el sistema de archivo de Linux distingue mayúsculas y minúsculas. Asegúrese que sus archivos de Simply Accounting tienen nombres únicos. Permisos de Recursos Compartidos y Usuarios ----------------------------- Todas las distribuciones compatibles tienen Samba instalado y lo están ejecutando. Samba es un proyecto de código abierto que permite a los clientes de Windows conectar a datos almacenados en un servidor de Linux. Configure el directorio donde almacena sus archivos de empresa de Simply Accounting como un recurso compartido de Samba y luego asigne el recurso compartido a una unidad en sus clientes de Windows. Permisos de Usuario ----------------- Recomendamos que no utilice acceso anónimo o de huésped. Trabajar con la Copia de Seguridad de Simply Accounting -------------------------------------- Cuando hace una copia de seguridad de su empresa de Simply Accounting, si selecciona una nueva carpeta para almacenar la copia de seguridad, asegúrese que establezca los permisos de carpeta correctos para que otros usuarios puedan acceder la copia de seguridad. Instalar Mono ================ Mono se debe instalar en su servidor de Linux antes de instalar el Administrador de Conexión de Simply Accounting para Linux. Puede descargar Mono de http://www.mono-project.com. Nota que el Administrador de Conexión de Simply Accounting para Linux estaba probado con Mono 1.9.1. No se ha sido probado con Mono 2.0. (versión previa disponible en agosto 2008). Para Red Hat 5, puede descargar Mono de: http://download.opensuse.org/repositories/Mono/RHEL_5/i386/ Para SUSE 10, puede descargar Mono de: http://en.opensuse.org/Additional_YaST_Package_Repositories#Mono NOTA: Los vínculos anteriores están válidos al momento de escribirse. Los siguientes archivos son necesarios cuando instala Mono: * libgdiplus0-1.9-2.1.i386.rpm * mono-core-1.9.1-3.1.i386.rpm * mono-extras-1.9.1-3.1.i386.rpm * mono-data-1.9.1-3.1.i386.rpm * mono-data-sqlite-1.9.1-3.1.i386.rpm * mono-winforms-1.9.1-3.1.i386.rpm * mono-web-1.9.1-3.1.i386.rpm Nota: El formato de los nombres de archivos es: -- ..rpm> Cuando descarga archivos, el nombre del archivo (libgdiplus0, mono-core) debe coincidir con lo anterior. El , y pueden ser diferentes. Para instalar Mono, ingrese los siguientes de la línea de comandos: * rpm -Uvh libgdiplus0-1.9-2.1.i386.rpm y luego pulse Enter (Intro). * rpm -Uvh mono-core-1.9.1-3.1.i386.rpm y luego pulse Enter (Intro). * rpm -ivh mono-data-1.9.1-3.1.i386.rpm mono-data-sqlite- 1.9.1-3.1.i386.rpm mono-extras-1.9.1-3.1.i386.rpm mono- winforms-1.9.1-3.1.i386.rpm mono-web-1.9.1-3.1.i386.rpm y luego pulse Enter (Intro). Instalar el Administrador de Conexión de Simply Accounting para Linux ============================================================== El Administrador de Conexión es un paquete de RPM. Lo siguiente explica la instalación del paquete de RPM de la línea de comandos. Notas Importantes: - Debe iniciar sesión como el usuario root para hacer la instalación. Root es el superusuario y la sola cuenta con acceso completo a todos los archivos y comandos de administración del sistema. - Para asegurar la comunicación correcta, el Administrador de Conexión de Simply Accounting instalado en el servidor de Linux debe tener la misma versión que el Administrador de Conexión instalado en las computadoras de clientes de Windows. Para instalar el RPM: 1. En el servidor de Linux, inicie sesión como el usuario root. 2. El paquete RPM del Administrador de Conexión para Linux está firmado de modo que pueda verificar la integridad del paquete con la clave pública GPG. a. Explore la carpeta donde el RPM y la clave pública GPG se encuentran. b. Para importar la clave pública en el keying (una base de datos de claves conocidas en su servidor Linux), acceda una ventana de terminal e ingrese: rpm -–import sagesaconnmgr-public-key.asc y luego pulse Enter (Intro). c. Para verificar la firma del RPM del Administrador de Conexión para Linux con Sage, ingrese: rpm –K SageSAConnMgr-2.2-1.i386.rpm y luego pulse Enter (Intro). Si el paquete contiene una firma válida de Sage Software, el comando devuelve lo siguiente: SageSAConnMgr-2.2-1.i386.rpm: (shal) dsa sha1 md5 gpg OK 3. Para instalar el RPM, acceda una ventana de Terminal e ingrese: rpm –ivh SageSAConnMgr-2.2-1.i386.rpm y luego pulse Enter (Intro). Nota: -i es el modificador de instalación -v (verbose) modificador que provee más información acerca del proceso -h (hash bar) modificador que indica actualizaciones de progreso con símbolos de hash (#) mientras que se instala el paquete 4. Cree un usuario y un grupo de usuarios llamado simplyconnmgr. Nota: El usuario puede ser un usuario del sistema. Acceda una ventana de Terminal y luego ingrese cada uno de los siguientes comandos, seguido por la tecla Enter (Intro): groupadd simplyconnmgr useradd –r –g simplyconnmgr simplyconnmgr 5. Cree un directorio para almacenar sus archivos de empresa de Simply Accounting. El directorio que contiene sus archivos de empresa de Simply Accounting se debe configurar como un directorio compartido de Samba. Consulte la documentación de Samba para información acerca de la configuración de un recurso compartido de Samba. 6. Establezca los permisos correctos de archivos y de carpetas para todos archivos de empresa de Simply Accounting de modo que el grupo de usuarios simplyconnmgr tenga acceso. 7. Para los usuarios de Red Hat. Si desea que todos usuarios tengan acceso a los archivos de y la carpeta de copia de seguridad, cambie los permisos de archivo y el propietario del grupo para su carpeta de y sus archivos de copia de seguridad. ¿Cuáles Archivos Se Instalan en Mi Servidor de Linux? ============================================ El Administrador de Conexión de Simply Accounting ------------------------------------- - Archivos: Simply.ConnectionManagerService.dll y SimplyConnectionManager.exe - Instalado en: /usr/local/bin/winsim/ConnectionManager Permisos: Propietarios tiene permisos de lectura, de escritura y de ejecución. Otros usuarios y grupos tienen permisos de lectura y de ejecución. Nota: El Servicio de Administrador de Conexión de Simply ejecuta automáticamente al inicio del sistema. MySQL ------ - El binario se instala en /usr/local/bin/winsim/ConnectionManager/MySqlBinary/5.0.38 - Otros archivos de MySQL se instalan en sus carpetas respectivas. Por ejemplo, mysqladmin se instala en la carpeta /usr/local/bin/winsim/ConnectionManager/MySqlBinary/5.0.38/mysql - Para abrir una base de datos de Simply Accounting, el siguiente identificador/indicador debe estar presente en el archivo de configuración de MySQL dbengine.conf: lower_case_table_names = 1 Permisos: - Para la mayoría de archivos, propietarios tiene permisos de lectura, de escritura y de ejecución. Otros usuarios y grupos tienen permisos de lectura y de ejecución. - Para archivos instalados en /usr/local/bin/winsim/ConnectionManager/MySqlBinary/5.0.38/share/mysql, propietarios tienen permisos de lectura y de escritura. Otros usuarios y grupos tienen permisos de lectura. Archivo de Configuración de Administrador de Conexión -------------------------------------- - Archivo: ConnectionManager.conf - Instalado en: /usr/local/etc/Sage Software/ConnectionManager La clave “config file” establece la ruta local del nombre de recurso compartido de Linux. Por defecto, la clave está establecido al archivo de configuración de Samba. [linux file share] config file=/etc/samba/smb.conf Puede crear su propio archivo de configuración y actualizar la clave de config file con la ruta correcta de archivo. Nota que el Administrador de Conexión se ha sido probado solamente con Samba. Su archivo de configuración debería ser similar al ejemplo abajo: comment [sharename1] path=[shared path named sharename1] another clients’ databases [sharename2] path=[shared path named sharename2] Nota: Si varias bases de datos de Simply Accounting se almacenan en subcarpetas dentro de una ruta compartida, sólo tiene que proveer una sección para la carpeta primaria en el archivo de configuración. Por ejemplo, si tiene una subcarpeta llamada somedata bajo de una carpeta primaria llamada simply, crearía la siguiente sección en el archivo de configuración: simply accounting databases [simplydata] path=/usr/local/data/simply Desinstalar el Administrador de Conexión de Linux ========================================== Antes de desinstalar el Administrador de Conexión de Linux, verifique que ningún archivo de empresa de Simply Accounting está actualmente abierto en un cliente de Windows. Desinstalar el Administrador de Conexión de Linux 1. Conéctese el servidor de Linux como el usuario root. 2. Para detener el servicio de Administrador de Conexión, acceda una ventana de Terminal e ingrese: service SageSAConnectionManager stop y luego pulse Enter (Intro) para detener el servicio de Administrador de Conexión 3. Para eliminar los archivos del Administrador de Conexión de Linux, ingrese: rpm –e SageSAConnMgr-2.2-1 y luego pulse Enter (Intro). Nota: El proceso de desinstalación no elimina los archivos de empresa de Simply Accounting.