Esta es una discusión en el tema Montar un Servidor de Microsip en Ubuntu Server 10.04 dentro del foro Software, parte de la categoría .:: Sistemas ::.; Buenoo como lo dice el titulo, aqui les traigo un pequeño tuto sobre como montar un Servidor para microsip (servidor de base de datos) en Ubuntu Server. El tuto esta hecho con microsip 2009, pero en teoria deberia funcionar para cualquier version. ok, vamonos por pasos... 1.- Primero que nada ...
Buenoo como lo dice el titulo, aqui les traigo un pequeño tuto sobre como montar un Servidor para microsip (servidor de base de datos) en Ubuntu Server.
El tuto esta hecho con microsip 2009, pero en teoria deberia funcionar para cualquier version.
ok, vamonos por pasos...
1.- Primero que nada debemos contar con una instalacion de Ubunutu Server, la version acutal es la 10.04.1, si no contamos con ello puees antees de comenzar, hay que ponerse a jalar
2.- Con nuestro servidor ubuntu trabajando, iniciamos sesion, y entramos en modo root para ello escribimos:
#sudo su
3.- ok ahora que estamos en modo root procederemos a actualizar paquetes y los repositorios de ubuntu, ya que de aqui es de donde vamos a sacar nuestro motor de bases de datos (firebird).
#aptitude update
#aptitude upgrade
el ubuntu nos avisa que tiene que descargar tantos mb y bla bla blaa, le decimos que simon o sea "Y".
4.- Ya que tengamos nuestros repositorios debidamente actualizados instalaremos nuestro firebird desde ahi. La version estable actual es la 2.1, las diferencias entre clasic y super server no tiene caso explicarlas aqui (las encuentran en la pagina de firebird) para efectos de este tuto elegiremos Super server...
#aptitude install firebird2.1-super
ortra vez nos dice que tiene que bajar quien sabe cuantos megas y ps simoon...
5.- una vez instalado nuestro firebird lo que sigue es configurarlo para que inicie automaticamente y ponerle un password.
#dpkg-reconfigure firebird2.1-super
Nos aparece una ventana azul con un mensaje que al final nos pregunta si deceamos activar el servidor de firebird, seleccionamos Yes. Enseguida nos preguntara el password que deceamos darele al super usuario SYSDBA, ponemos pass que gusten(sin olvidarlo, claro esta). Al salir de estas pantallas nos dira que el servicio esta corriendo y que se ejecutara al iniciar el sistema.
configuracion firebird.jpg
configuracion firebird passwd.jpg
6.- Ok, ya tenemos instaldo y configurado nuestro servidor firebird, ahora ¿Que sigue?
bien, pues ahora nos disponemos crear los diretorios que usa microsip dentro de la carpta de datos por default del firebird(/var/lib/firebird/2.1/data/), estos directorios son: System, Respaldos y Exportación.
#mkdir /var/lib/firebird/2.1/data/System
#mkdir /var/lib/firebird/2.1/data/Respaldos
#mkdir /var/lib/firebird/2.1/data/Exportación
7.- Ya con nuestros directorios creados ponemos en la unidad el disco de microsip, del cual vamos a necesitar la base de Metadatos.fdb.
Para poder accesar a nuestra unidad de cd es necesario crear un directorio para poder montar la unidad, en mi caso cree uno llamado cdrom dentro de /media.
#mkdir /media/cdrom
Luego montamos nuestra unidad de cd en dicho directorio.
#mount /dev/cdrom /media/cdrom
Nos dira que es de solo lectura y que esta montado como solo lectura....
ahora procedemos a copiar el archivo de Metadatos al directorio de System, este archivo se encuentra dentro de la carpeta Microsip 2009 en el cd de microsip (en mi caso Microsip 2009, ya que es la version que estoy instalando), para no preocuparnos por el espacio en Microsip 2009 se puede poner Microsip* (si alguien sabe como evitar esto, agredeceria la ayudaa XD).
#cp /media/cdrom/Microsip*/Metadatos.fdb /var/lib/firebird/2.1/data/System
8.- Ok, ya tenemos casi todo listo, ahora vamos a cambiar el propietario a los directorios que creamos y al archivo Metadatos.fdb por firebird, asi como cambiar los permisos de solo lectura del archivo Metadatos (recordemos que viene de un cd, esto no es necesario si lo copiamos de otro equipo funcionando).
#chown -R firebird.firebird /var/lib/firebird/2.1/data/
el modificaor -R "se supone" que nos cambia el owner al directorio con todo y subdirectorios y archivos, y digo "se supone" porque a veces no lo hace (esto es algo que no me puedo explicar, pero para todo hay solucion), si no nos funciono, tendremos que cambiar el owner a cada carpeta y al arhchivo metadatos de forma separada. (¿Como se si no funciono?, si al terminar el tutorial y al tratar de entrar en una terminal a microsip te marca un error como Permiso denegado para usuario y bla bla bla bla....)
#chown firebird.firebird /var/lib/firebird/2.1/data/
#chown firebird.firebird /var/lib/firebird/2.1/data/System
#chown firebird.firebird /var/lib/firebird/2.1/data/Respaldos
#chown firebird.firebird /var/lib/firebird/2.1/data/Exportación
#chown firebird.firebird /var/lib/firebird/2.1/data/System/Metadatos.fdb
Ahora procedemos a quitarle el solo lectura al archivo metadatos.
#chmod 766 /var/lib/firebird/2.1/data/System/Metadatos.fdb
Listooo, ahora tenemos nuestro motor de bases de datos de microsip jalando al 100, pero creo que se nos olvida algoo.... el Hasp.
9.- Ok, continuamos con la instalación del servicio del Hasp (a menos de que ya lo tengan crackeado, y ps rolenlo no??).
Bien, lo primero que vamos a hacer es descargar los Run-times para ubuntu de la pagina oficial de Aladdin.
#wget ftp://ftp.aladdin.com/pub/hasp/Senti...staller.tar.gz
esperamos a que se descargue.....
Ya que tengamos nuestro arhcivo descargado lo vamos a descomprimir.
#tar zxfv Sentinel_HASP_Ubuntu_DEB_Run-time_Installer.tar.gz
Accedemos al directorio en donde se descomprimio
#cd Sentinel_HASP_Ubuntu_DEB_Run-time_Installer
hechamos un ojo a ver que es lo que nos descomprimio
#ls
y encontramos un archivo .deb llamado aksusbd_1.15-1_i.deb, el cual es nuestro paquete.
Y ps lo instalamos...
#dpkg -i aksusbd_1.15-1_i.deb
Yyyy lisstooooo....
Ahora no olvidemos abrir los puertos correctos en nuestro firewall de tenerlo habilitado, y si no es asi, pues lo habilitamos y le abrimos los puertos del firebird y el servicio del Hasp.
Habilitamos firewall
#ufw enable
Agregamos puerto del firebird
#ufw allow 3050/tcp
y por ultimo agregamos puerto del servicio del hasp
#ufw allow 1947/tcp
Ahora solo resta instalar en las terminales microsip y configurar correctamente la onexion a nuestro servidor Ubuntu ...
Esto quedaria algo asii
conexion.PNG
Por ultimo para comprobar el funcionamiento creamos nuestra nueva empresa.
creando empresa.jpg
Y en el server vemos que efectivamente nos creo un nuevo archivo fdb con el nombre corto de la empresa
base creada.jpg
Bueno para ser mi primer tuto, espero que haya quedado claroo y sobre todo que sea de utilidad....
P.D. Dudas, correcciones y de todo, aqui andamoos XD...
Última edición por Chicharoman; 06/10/2010 a las 09:19
| Publicidad |
que pues!!
nomas quiero saber ventajas de trabajar en un servidor ubuntu que uno de windows? bueno especificamente hablando de microsip y desde el punto de vista del usuario
Bueno edycro, recordemos que el motor de BD de microsip es Firebird, en mi caso, yo eh probado durante mucho tiempo microsip en windows, realmente las consultas que ejecuta microsip montado en un servidor linux, en este caso ubuntu server, son considerablemente mas rapidas.
http://www.intitec.com/varios/Test_F...dows_Linux.pdf
Y creo que la principal ventaja para el cliente es el costo. El precio estimado para Windows Server 2008 Datacenter Edition es de 2,999 USD por procesador.
http://www.microsoft.com/spain/windo...atacenter.mspx
Y el precio estimado para Ubuntu Server 10.04 pues es nadaa XD
Yo creo que en vez de hacer gastar a un cliente un buen de feria por una licencia de windows server, mejor tu puedes ahorrarle una buena lana poniendole un servidor con un SO libre y que en lo personal esta al par o mejor que sistemas no gratuitos (como windows), asi tu puedes cobrar bien tu trabajo, si bien tu cliente se ahorra 2000 dolares con gusto te pagara 1000 por hacerle un buen trabajoo...
Espero haber contestado tu pregunta, ventajas existen muchas, pero para microsip principalente son estas.
Saludos...
Gracias chícharo, muy buen tutoríal, y como dices ventajas hay muchas, pero se destacan, velocidad, economía, y estabilidad sobre todo
Si te han servido los aportes de Sanatas.com,
considera hacer una donación para que esto siga en linea,
preguntame como hacerlo haciendo click aqui
Sigueme en Twitter @Sanatas
Buen día, será posible que explicaran o hicieran un tutorial para instalar Microsip 2009 en los clientes usando WINE en Ubuntu 10.04 ó 10.10.
La versión anterior (2008) no me dio problemas en Ubuntu 9.10. Pero ahora ni siquiera tengo permisos para ejecutar el CD de instalación. Copié los archivos de una instalación de Windows y empieza a correr y se detiene al no encontrar el candado.
Gracias
Que tal amigo, la verdad desde que publique este tuto tengo queriendo hacer funcionar el microsip en ubuntu desktop, a lo mejor me ha faltado un poco mas de dedicacion, pero hasta la fecha no eh coseguido correr el microsip en ubuntu. Te platico mi situacion, como tu bien dices, el error esta en que la terminal de microsip no detecta el driver del candado, driver que debe estar instalado localmente en la terminal (microsip 2008 no lo requeria), en el disco de microsip se encuetra el instalador de dicho driver (dentro de la carpeta de hasp), el problema aqui es que al intentar instalar con wine el dirver del hasp marca un error de persmisos, por no ser adminitrador (en la emulacion de wine, que quede claro).
error wine candado.jpg
Hasta ahora eh conseguido instalar el driver manualmente (es decir copiando los archivos de un equipo con el driver instaldo y registrando las dlls correspondientes), pero el dirver utiliza un servicio que lo provee un exe llamado haslms.exe que se encuentra en system32, pero hasta la fecha no consigo ejecutar dicho servicio, al ejecutarlo con wine, me marca un error y ps nel, no se ejecuta.
Sigo buscando la forma de resolver este problemitaa, ya que se volvio algo personal jeje. Espero te sirva algo de lo que te explique para que puedas seguir buscando una solucion, asi como yo le seguire intentado. Cualquier avance significativo lo comento de inmediato, al igual que si encuentras algo nuevo, te agradeceria lo compartieras.
Se me olvidaba, ya probe con cedega y con crossover y pasa lo mismoo...
Seguimos en contacto... Saludos...
Chicharoman
Al hacer un:
wine hasplms -start
muestra:
Service does not exist (0x424)
A service must be installed before it can be started.
Lo que nos confirma que el servicio no ha sido instalado
si hago un
wine hasplms -l
me muestra lo que hay que arreglar pero no le entiendo:
fixme:advapi:RegisterEventSourceA ((null),"hasplms"): stub
fixme:advapi:RegisterEventSourceW (L"",L"hasplms"): stub
fixme:advapi:ReportEventA (0xcafe4242,0x0004,0x0000,0x40070001,(nil),0x0002,0x00000000,0x32fbb0,(nil)): stub
fixme:advapi:ReportEventW (0xcafe4242,0x0004,0x0000,0x40070001,(nil),0x0002,0x00000000,0x120cc8,(nil)): stub
fixme:advapieregisterEventSource (0xcafe4242) stub
ahor voy a tratar con Playonlinux y les cuento
yo tampoco le entiendoo jeje! Con PlayOnLinux pasa igual, pero no hay que desesperar, ay la llevamoss...
Saludos...
hola amigo tengo un problema ya tengo todo la base de datos se me creo en el servidor linux tengo ubuntu 10.10 entro al administrador de systema de microsip creo la empresa y los usuarios todo bien pero cuando entro algun modulo desde windows me dice que no se encontro el candado microsip (H0007) me podrias orientar tengo el candado en usb espero tu pronta respuesta saludos
Que tal amigo, mmm hiciste correctamente los pasos a partir del paso 9, la descarga y la instalacion del driver del hasp??, otra podria ser que tengas firewall habilitado y no este abierto el puerto del hasp 1947, y ps no se me ocurre algo mas, checate esoo y luego y si esta todo bien me dices y a ver que hacemos para que te funcione.
Saludos...