En proyectos recientes de clientes hemos visto la necesidad de tener una máquina con arquitectura Unix (más específicamente Linux) lista para la acción. Esta es la razón por la que creamos una máquina virtual con una instalación de Linux y procedimos con el desafío de una implementación de Business Objects 4.1 (aunque debería funcionar para cualquier otra versión) en un sistema similar a Unix. Esta publicación presentará consejos útiles para iniciar una implementación de SAP BusinessObjects en un sistema similar a Unix y los pasos necesarios para lograrlo.
Antes de comenzar a leer este artículo del blog, recomendaría leer nuestros dos artículos anteriores sobre este tema. Deben darle una buena idea sobre cómo funcionará esta instalación y también, darle una base para empezar: Instalando Business Objects en Linux - Parte 1: Preparando su Sistema Y Parte 2: Administración del sistema
Además, si tiene acceso al portal SAP, puede tener el documento oficial de SAP y echarle un vistazo o por lo menos tenerlo como copia de seguridad. Puede encontrarlo en el portal SAP y se le llama "sbo41_bip_install_unix_en". “sbo41_bip_install_unix_en”.
Ahora, vamos a empezar con la guía de instalación.
La base es asegurarse de definir e instalar (o tener) el entorno de sistema Unix-like con el que trabajará. Además, defina y elija la versión de SAP BusinessObjects que le convenga.
Es aconsejable tener un nivel de conocimiento mínimo a medio sobre la administración de Linux y los comandos de consola de terminal para facilitar la edición y comprensión de algunos de los pasos mencionados a continuación. Lea los posibles mensajes de error y los comandos al final del documento.
1. Asegúrese de tener una instalación limpia de Red Hat Linux Enterprise 6.0 o más reciente (o un entorno equivalente).
2. Inicie sesión con acceso root al sistema.
3. Asegúrese de tener los derechos correctos para los archivos de instalación y los usuarios; Si no puedes usar estos comandos (Google los comandos para que entiendas lo que hacen en caso de que no lo hagas) para lograrlo:
chmod 777 carpeta1 carpeta2 ...
y
chown 777 carpeta1 carpeta2 ...
4. Cree un usuario de tiempo de ejecución listo para la plataforma SAP BusinessObjects (BO de ahora en adelante), como BOADMIN y asegúrese de que es miembro del nuevo grupo BOBJ.
Groupadd BOBJ
Useradd -G BOBJ BOADMIN
O
Useradd BOADMIN
Passwd BOADMIN
Groupadd BOBJ
5. Asegúrese de que ha descargado tanto el
SAPBO4. 1 y paquetes de explorador de SAP para Linux
en una plataforma de Windows.
6. Descomprime los archivos de instalación en una plataforma Windows.
7. Asegúrese de mover los archivos descomprimidos de Windows a Linux usando
Winscp
.
8. Esto significa que tenemos todos los archivos de instalación almacenados en la siguiente carpeta de Linux, ponerlo en:
/ BOADMIN / boinstall
También cree una nueva carpeta donde reside el sistema BO:
Bobadmin
9. Permisos a las carpetas de origen e instalación: establezca los permisos de ejecución y escritura en las carpetas creadas anteriormente para los archivos de instalación de origen y la carpeta donde residirá BO. Para ello, debe ejecutar los siguientes comandos en la consola como root:
Chmod -R 755 / inicio / BOADMIN / boinstall / inicio / BOADMIN / bobj
Chown -R boadmin: bobj / inicio / BOADMIN / bobj / inicio / BOADMIN / boinstall
10. Modificación de variables de configuración regional: asegúrese y actualice, si es necesario, las siguientes variables de configuración regional se configuran de la siguiente manera:
Export LANG = es_US.utf8
Export LC_ALL = es_US.utf8
Para asegurarse de que las variables estén correctamente configuradas, puede escribir " locale "En su consola de terminal. Debe aparecer un listado con las variables de configuración local disponibles.locale
11. Establezca la configuración ulimit con el comando ulimit o modifique el archivo de configuración del sistema /etc/security/limits.conf. Ese ajuste debe configurarse como ilimitado.
ulimit ilimitado
O al menos
ulimit 4096
12. Configuración del archivo Hosts: vaya a / etc / hosts como root y abra este archivo para editarlo. Deberá agregar una línea para resolver la IP de su sistema Linux a través de la red y el nombre de su máquina localhost. Debería verse similar a lo siguiente:
#yourIP nombre de máquina
Ejemplo: 192.168.0.1 linuxsystem
* Si no tiene los derechos adecuados para editar este archivo, vaya a la carpeta a través de la línea de comandos como root y use "vi hosts" para editar.
Ya debe haber una línea para 127.0. 0.1 que es la definición de la interfaz de red localhost o loopback. Guarde el archivo hosts con la nueva línea para su sistema.
Para probar que la línea de los archivos hosts se ha configurado correctamente, intente ejecutar un comando ping desde la consola al nombre de su sistema:
nombre de máquina de ping
Debe recibir una respuesta si el archivo hosts se ha establecido correctamente.
13. Deshabilite SE Linux: todavía conectado como root, modifique la funcionalidad de SE Linux a permissive.
A través de la línea de comandos:
Compruebe si SELinux se está ejecutando
Puede comprobar si SELinux está habilitado actualmente con el siguiente comando:
selinuxenabled && eco habilitado || eco inhabilitado
Desactivación completa de SELinux
Para desactivar completamente SELinux en lugar de configurar el archivo de configuración en permissivo Modo que lo configura en deshabilitado :
SELINUX = inhabilitado
Tendrá que reiniciar el sistema o establecer temporalmente SELinux en modo no obligatorio para crear el efecto deseado como el ejemplo anterior.
14. Adición de bibliotecas libstdc ++. En algunos casos, estas bibliotecas no están disponibles de forma predeterminada. Puede intentar agregarlos desde los repositorios de Linux que ejecutan los siguientes comandos (esto sólo funcionará si ha agregado los repositorios al entorno):
yum install compat-libstdc ++ - 33-3. 2.3- 69 .el6.i686
yum install compat-libstdc ++ - 33 .i686 0: 3.2. 3-69. el6
yum install glibc.i686
yum instala libstdc ++. i686
Yum install libX11 -1.3 - 2 .el6.i686
En caso de que no haya añadido los repositorios descargue las bibliotecas .rpm necesarias y utilice:
rpm --nodeps
nombre de la biblioteca
.rpm
rpm -Uvh --nodeps nameoflibrary
.rpm cuando necesita instalar ambas versiones de una biblioteca
* Las bibliotecas deben estar en 32 -bits y 64 -bits porque el motor de configuración BO es 32 -bits
15. El pre-requisito es tener la versión de MySQL AB 5.1 . (MySQL 5.5 no es compatible con BI 4.0) . Si se cumplen los requisitos previos, cree una base de datos en MySql, por ejemplo BI4 , Y la cuenta para almacenar la configuración del CMS y la información del sistema. Se requiere un segundo espacio de tablas o esquema para mantener la información de auditoría, por ejemplo BI4AUDIT, Proceder de la misma manera. Registre ambos nombres de bases de datos, espacio de tabla, nombre de host del servidor, número de puerto ( por defecto es 3306 ) E información de la cuenta para que pueda ingresar los detalles cuando el programa de instalación de la Plataforma de BI lo solicite..(MySQL 5.5 not supported on BI 4.0)BI4BI4AUDIT, default is 3306
Comandos útiles
CREAR BASE DE DATOS BI4;
CREAR BASE DE DATOS BI4AUDIT;
SELECT host, usuario FROM mysql.user;
SELECT host, usuario FROM mysql.db;
ACTUALIZAR mysql.user SET host = '
nombre de la máquina
'DONDE host ='
interno
'Y usuario! =' Raíz ';
ACTUALIZAR mysql.db SET host = '
nombre de la máquina
'DONDE host ='
interno
'Y usuario! =' Raíz ';
PRIVILEGIOS DE DESCARGA;
Notas importantes
Asegúrese de que el servidor de base de datos esté configurado para utilizar codificación de caracteres Unicode (como UTF- 8).
Asegúrese de que las cuentas de la base de datos tengan privilegios para crear, modificar y eliminar tablas y crear procedimientos almacenados.
Cuando se utiliza un servidor de base de datos en una red, se deben instalar y verificar los controladores de cliente de bases de datos adecuados antes de instalar la plataforma de BI.
Asegúrese de que el valor de host de las instancias sea el mismo nombre de la máquina.
16. Asigne los permisos correctos a la carpeta de instalación y sus subcarpetas en caso de que no los tenga (el instalador le dirá el permiso denegado si este es el caso); Con el siguiente comando:
Chmod -R 755 "nombre de carpeta"
17. BO Instalación. Inicie sesión como usuario de tiempo de ejecución BOADMIN.
Su - BOADMIN
cd / boinstall
Cd BusinessObjectsServer_linux
Nuestra instalación de BI4 está desempaquetada y lista para funcionar
./setup.sh InstallDir = / home / BOADMIN / bobj
O
Sh setup.sh InstallDir = / home / BOADMIN / bobj
Se inicia el proceso de instalación. El orden de las pantallas puede variar dependiendo de la versión del SAP BO que esté instalando, pero será el mismo que el listado aquí.
18. Configuración del idioma. Elija Español .English
19. La carpeta de destino se prefiere previamente a / home / BOADMIN / bobj /home/BOADMIN/bobj
20. Next the pre-requisite check screen appears. If the installer detects that critical and optional installation pre-requisites are missing, a list of missing components will appear. Make sure that you install the correct libraries and repeat.
Si es necesario, resuelva los problemas críticos de los requisitos previos antes de continuar con la instalación.
21. Contrato de licencia: Valide su elección después de leer el acuerdo.
22. Pantalla de información del usuario: Escriba el código de clave de producto que se incluye en la página web de licencia de SAP.
23. Seleccione Instalación del sistema
Elija Tipo de instalación completa :
24. Elija Usar un servidor de base de datos existente . Proporcione los siguientes detalles del servidor de bases de datos:
Nombre de la base de datos MySQL
(en algún momento el instalador asume los nombres por defecto:
BI4
y
BI4AUDIT
; si este no es el caso tendrás que ponerlos.
Nombre de host del servidor
nombre de la máquina
Número de puerto
3306
Nombre de usuario
BOADMIN
Contraseña de cuenta
*******
Asegurar
"Restablecer la base de datos existente"
está aplicado.
Además, complete la configuración proporcionando los siguientes detalles:
Seleccione el tipo de base de datos que se utilizará para la base de datos de CMS.
Seleccione el tipo de base de datos que se utilizará para la base de datos de auditoría (almacén de datos de auditoría).
25. Seleccione Aplicación Web Java pantalla. Instale el servidor de aplicaciones Tomcat y despliegue automáticamente aplicaciones y servicios web Java Web ApplicationInstall Tomcat application server and automatically deploy web applications and services to it
26. Configurar la pantalla de LifeCycle Manager: Instalar y usar Subversion Install and use Subversion
27. SIA y Smart Server Configuration: Asegúrese de que el nombre del nodo sea SIA Y el puerto SIA es 6410 SIA6410
28. Configurar la pantalla del servidor de administración central: Asegúrese de que el puerto CMS sea 6400 CMS port is 6400
29. Configure la pantalla de la cuenta CMS. Especifique la contraseña para la cuenta de administrador de CMS y la clave del clúster
30. Tomcat Port Configuration. Deje valores como por defecto.
31. Subversión. Deje valores como por defecto como especificar la misma cuenta de administrador CMS.
32. Seleccione " No configure la conectividad con SMD Agent" En la siguiente pantalla.Do not configure connectivity to SMD Agent”
33. Seleccione " No integre la conectividad a Introscope Enterprise Manager" En la siguiente pantalla.Do not integrate connectivity to Introscope Enterprise Manager”
34. La instalación se iniciará .start
35. Después de más o menos 1 h, en la cola de la instalación, el sistema le pide que complete la instalación ejecutando un script práctico concediéndolo con raíz Permisos.root
36. Finalizamos la instalación haciendo clic en [enter] [enter]
37. Una vez que regrese a root, escriba el script sugerido como pasos posteriores a la instalación.
Sh /home/BOADMIN/bobj//sap_bobj/init/setupinit.sh
38. Compruebe que la instalación se realizó correctamente al iniciar sesión en la Consola de administración central (CMC). Puede ingresar la URL del servidor de aplicaciones web para acceder al CMC.
Utilice la siguiente URL:
http://<WEB_APP_SERVER>:<PORT>/BOE/CMC
Sustituyente
Inicie sesión como administrador Usuario escribiendo Administrador en el "Nombre de usuario" Y introduzca la contraseña administrativa que introdujo en el programa de instalación.Administrator“User name”
Si usted tiene seguir estos pasos (y no encontró ningún otro problema a lo largo del camino - ojalá) tendrá una implementación de BusinessObjects UNIX limpia lista para usar. Pero, puede que desee continuar e instalar el Explorador de SAP para LINUX. Si este es el caso, continúe con los siguientes pasos:
Instalación de la aplicación SAP Explorer
Asigne los permisos correctos a la carpeta de instalación y sus subcarpetas en caso de que no los tenga (el instalador le dirá el permiso denegado si este es el caso); Con el siguiente comando:
Chmod -R 755 "nombre de carpeta"
1. En la consola, vaya a / BOADMIN / boinstall e inicie el instalador SBOP EXPLORER 4.1:
./setup.sh InstallDir = / home / BOADMIN / bobj
O
Sh setup.sh InstallDir = / home / BOADMIN / bobj
2. Justo después de la "Configuración de SAP BusinessObjects Explorer" Aparece la pantalla. Seleccionar Inglés para la instalación.
3. Especifique la carpeta de destino para la instalación . Asegúrese de que es la misma carpeta de instalación que contiene la plataforma de Business Intelligence de SAP BusinessObjects 4.1.Specify the destination folder for the install
4. Una vez más, un cheque previo a los requisitos Aparece la pantalla. Si el instalador detecta que faltan pre-requisitos de instalación críticos y opcionales, aparecerá una lista de componentes que faltan. Si es necesario, resuelva los problemas críticos de los requisitos previos antes de continuar con la instalación.pre-requisites check
5. Contrato de licencia: Valide su elección después de leer el acuerdo.
6. No seleccione ningún paquete de idioma adicional para instalarlo .Do not select any extra language packs to be installed
7. Seleccionar todas las funciones a instalar En el directorio especificado anteriormente y pulse [Enter]Select all the features to be installed
8.In the "Enter Information for existing CMS" screen, type the following information:
Nombre CMS
: [Nombre del CMS utilizado en la instalación]
Número de puerto
: 6400
Nombre de usuario
: [nombre de usuario de la base de datos utilizado en la instalación]
Contraseña
: [nombre de usuario de la base de datos utilizado en la instalación]]
Pulse [Intro]
9. Introduzca el nombre del nodo como SIA Y escriba 6410 Como el puerto SIA para el SIA local existenteSIA6410
10. Pulse [Intro] para iniciar la instalación y espere hasta que se complete el proceso.
En otra nota, puede encontrar a continuación algunos problemas que podría encontrarse antes, durante o después de instalar el entorno similar a Unix y la implementación de SAP Business Objects.
Posibles errores
Es posible que la instalación limpia de Linux falte en algunas bibliotecas que necesite el instalador de SAP BO. Descárguelos e instálelos siguiendo los comandos de esta guía. Recuerde instalar las bibliotecas 32 -bits y 64 -bits.
El orden de las pantallas puede variar dependiendo de la versión del SAP BO que esté instalando, pero será el mismo que el listado aquí.
Falta bibliotecas Perl o ruta de acceso.
Cuando pase los archivos de Windows al entorno Linux, tenga en cuenta que las carpetas deben tener los mismos nombres. Intenta usar WinSCP en lugar de un pendrive. Asegúrese de que, por ejemplo, la carpeta "cd /app/boinstall/BusinessObjectsServer_lnx/setup.engine/perl/lib/5.8.9/PVA.pl” está en CAPS.
Es posible que después de la instalación no pueda iniciar sesión como Administrador en el CMC. Se trata de un error de instalación, y la forma más rápida de resolverlo es reinstalar hasta que se solucione.
Además, y esto es como un bono; Algunos comandos útiles que he encontrado útiles dentro de la arquitectura de Unix. Pueden ser útiles para usted.
Comandos de instalación útil (LINUX)
do
Su - USUARIO
visudo (para editar el archivo sudoers)
vi (para editar cualquier archivo a través de la línea de comandos)
parte superior
./ccm.sh -enable all -cms "machineIP: CMSPort" -username nombre de usuario -password contraseña
./ccm.sh -start all -cms "machineIP: CMSPort" -username nombre de usuario-contraseña contraseña
./ccm.sh -stop all -cms "machineIP: CMSPort" -username nombre de usuario -password password
./tomcatstartup.sh
./tomcatshutdown.sh
./startservers
./stopservers
ulimit
ulimit ilimitado
ulimit 4096
ps -ef | grep "servicename"
servicio mysql start
servicio mysql stop
servicio mysql restart
mysql -u root -p
lista de yum * "nombre de servidor" *
rpm -e nameoflibrary.rpm
Espero que encuentre esta guía útil para su implementación de Business Objects en un sistema Unix; Y por favor, si tiene alguna pregunta o algo que añadir para ayudar a mejorar este post, por favor, no dude en dejar sus comentarios para que podamos ayudarle.