Instalando APEX Oracle Application Express

APEX Oracle Application Express é uma nova opção para desenvolver aplicações acessando BD Oracle.

Referencia: APEX

Para instalação voce deve ter instalado primeiramente o BD 11G.

Antes vamos verificar os pre-requisitos, no sqlplus execute:

SQL > SHOW PARAMETER SHARED_POOL_SIZE

Se aparecer um valor menor que 100M, mude:


ALTER SYSTEM SET SHARED_POOL_SIZE=’100M’ SCOPE=spfile;
SHUTDOWN
STARTUP

Vamos instalar aversão “Full Development” onde teremos acesso total as ferramentas. Para usar em produção é aconselhavel instalar a versão “Runtime Environment”.

Referencia: Application Express Instalation Guide

Faça o download do apex_3.2.zip e descompacte no /tmp. Posicione no diretorio descompactado /tmp/apex.

Abra uma sessão no BD e execute:

oracle@desenv:~$ sqlplus ‘/as sysdba’

SQL*Plus: Release 11.1.0.6.0 – Production on Tue Jun 30 19:22:02 2009

Copyright (c) 1982, 2007, Oracle. All rights reserved.

Conectado a:
Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 – Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL> @apexins SYSAUX SYSAUX TEMP /i/

Vão aparecer várias mensagem mostrando a instalação de tabelas entre outros procedimentos. Serão instalados 4 esquemas/usuarios, APEX_030200, APEX_PUBLIC_USER, FLOW_030000, FLOW_FILES.

Mude a senha do ADMIN colocando uma senha simples pois depois será trocada.

SQL> @apxchpwd

Reinicialize o BD e o Listener.

Agora ativer o ” Embedded PL/SQL Gateway” e libere o acesso para ANONYMOUS.

SQL > @apex_epg_config /tmp
SQL > ALTER USER ANONYMOUS ACCOUNT UNLOCK;

Agora libere o “Oracle XML DB HTTP Server Port” se já não estiver ativado:

SELECT DBMS_XDB.GETHTTPPORT FROM DUAL;
EXEC DBMS_XDB.SETHTTPPORT(8080);

Pronto! Agora vamos criar o ambiente de trabalho. Entre no endereço http://localhost:8080/apex/apex_admin e informe usuario admin e a senha que voce cadastrou acima. O sistema vai exigir que voce mude a senha.

Clique em “Manage Workspaces”, “Create Workspace”. Entre com um nome e uma descrição e clique em “Next”.

Voce podeŕráescolher entre criar um schema novo ou utilizar uma existente. Informe o nome do usuário administrador, a senha, o nome completo e o email.

Faça o logout e depois entre como usuario informando o Workspace, o nome de usuario e a senha.

Para liberar SCHEMAS que não estão disponiveis para reutilização, descubra primeiro a “engine” que está sendo utilizada e aplique a função de liberação

SELECT TABLE_OWNER FROM all_synonyms
WHERE SYNONYM_NAME = 'WWV_FLOW' and OWNER = 'PUBLIC';

EXEC APEX_030200.APEX_SITE_ADMIN_PRIVS.UNRESTRICT_SCHEMA(p_schema => 'SCOTT');
COMMIT;

Instalando Fórum phpbb

O phpbb está na versão 3 e é um programa muito robusto e permite várias configurações.

sudo apt-get install phpbb3

Se voce não souber a senha do “admin”, ajuste uma nova senha:

update phpbb_users set senha = md5(‘senha’) where user_name = ‘admin’

Apos o login procure na parte baixa da página, “Administration Control Panel”.
No menu “GENERAL”, “Board Settings” para alterar as configurações básicas, como linguagem e descrição.

Para lingua portuguesa, primeiro baixe o Language Pack “Language” e descompacte no diretorio language onde está instalado o phpbb.
Apos isto vá ate “SYSTEM”, “Language Packs” e clique no “install” para finalizar a instalação. Depois vá em “Boarding Settings” e mude “Default language” para “Portugês”.

Baixe tambem o complemento como por exemplo o “Prosilver” e sobreponha os arquivos no diretorio style.

Tambem será necessário mudar a linguagem default de cada usuário. Não mude do usuário admin pois isto impossibilita dele acessaro “Administration Control Panel”.

Servidor FTP

Para montar um servidor de FTP temos o ProFTPd e o VSFtpd. O ProFTPd é mais robusto e permite maior possilidade de consfiguração.

Após instalar o proftpd, é necessario mudar algumas configurações para funcionar atras de um firewall, no arquivo /etc/proftpd/proftpd.conf:

ServerName “Ubuntu”
ServerType standalone
Port 3121

Se aparecer erro

ftp> dir
500 Illegal PORT command
ftp: bind: Address already in use

Então ajustar tambem:

PassivePorts 61001 61003
AllowForeignAddress ON

Veja tambem AllowForeignAddress

Driver Impressora no Ubuntu

A maioria das impressoras tem driver no Ubuntu.

Algumas que não encontrar, voce pode usar o Driver GENERIC que muitas vezes resolve. Veja por exemplo se a impressora suporta PCL e então selecione um driver Generic / PCL.

Para a Impresora Xerox phaser 3125, usa os mesmos que uma generica: Generic PCL 6/PCL XL Printer, depois Generic PCL 6/PCL XL Printer Foomatic/pxlmono.

Resolvido !


ERP CONSINCO

Depois de quase um ano de trabalhos, finalmente fechamos o ERP CONSINCO e a Consultoria ABCCorp para auxiliar na instalação.

Foram muitos  levantamentos de processos, testes de aderência dos fornecedores PC, Gemco e CONSINCO. Muita negociação sobre preços e formas de contrato.

Fui nomeado Coordenador de Instalação do ERP. Um desafio que vou enfrentar de frente,  e com o apoio de todos conseguiremos ser bem sucedidos.