quinta-feira, 27 de agosto de 2009

CRON x SHUTDOWN

Necessitei reinicializar a máquina uma vez por dia, e para fazer funcionar isso:


# crontab -e -u root

0 4 * * * /sbin/shutdown -h now

Desta forma todos os dias, as 4h00 da madrugada o computador se reinicializa automaticamente

segunda-feira, 10 de agosto de 2009

Configuração e erro PHP

As linhas abaixo servem para quem programa em PHP e não tem acesso ao arquivo PHP.INI e deseja visualizar os erros de programação.

error_reporting(E_ALL);
ini_set("display_errors", 1);

quinta-feira, 23 de julho de 2009

Uso do xserver (e aplicações) remotamente, via ssh

Colaboração: irado furioso com tudo

Data de Publicação: 28 de March de 2009

Perambulei muito pela 'net (via google) para achar alguma coisa que me
permitisse, acessando máquina remota via ssh, usar aplicativos gráficos,
tais como o firefox, e-mail (MUAs), editores de texto. Ou sempre faltava
algo ou era mais complicado do que receita de renda de bilros.

Finalmente, juntando partes daqui, dacolá, cheguei a uma receitinha QUE
FUNCIONA. Vejamos:

Na máquina que vai ser o SERVIDOR, altere o /etc/ssh/sshd_config,
como segue:


 X11Forwarding = yes (normalmente comentado)
 AllowTcpForwarding = yes (idem)

Daí é só dar restart no sshd (cada distribuição tem seu "jeito" particular).

No destino (a máquina que vai usar os aplicativos remotos), basta abrir um
terminal qualquer - no ambiente gráfico - estabelecer conexão ssh apropriada
e chamar o aplicativo desejado:


 $ ssh -XYCc blowfish usuario@maquina.destino
 [informações do acesso.. ]

Estando no terminal (agora é no remoto):


 $ firefox &
 $ sylpheed &

Trafegando os dados no tunel ssh é seguro, é tudo criptografado. Além do que
vc pode (por exemplo) navegar em sites nunca dante navegados (proibição ou
bloqueio de proxies NÃO FUNCIONAM mais pra vc)

sexta-feira, 29 de maio de 2009

Criar um shape de um conjunto de outros

Procurei na internet alguns arquivos presentam mapas (shape files) da américa do sul e encontrei somente arquivos com os países junto com seus departamentos (estados). Para conseguir somente um arquivo (registro) por país executei o seguinte comando.

select cntry_name as pais, fips_cntry as sigla,
GeomUnion(the_geom) as the_geom from mapas.ar
group by cntry_name, fips_cntry

O comando GeomUnion gera uma agregação de geometrias.

Com isso parti para criar uma tabela que represente os países da américa do sul.

create table mapas.southamericacountry as
select cntry_name as pais, fips_cntry as sigla,
GeomUnion(the_geom) as the_geom from mapas.ar
group by cntry_name, fips_cntry
union
select cntry_name as pais, fips_cntry as sigla,
GeomUnion(the_geom) as the_geom from mapas.bl
group by cntry_name, fips_cntry
....

Incluir um arquivo Shape no PostGIS

Após buscar na internet alguns arquivos de mapas no formato (shp - shape files) inseri no banco de dados com o comando.

shp2pgsql ve mapas.ve > ve.sql

onde:
ve - corresponde aos arquivos do mapa (ve.shp, ve.dbf, ve.shx, ve.sbx, ve.sbn).
mapas.ve - é o destino no banco de dados, mapas é o schema PosgtreSQL e ve no nome da tabela.
ve.sql - é o arquivo destino, ou seja, é criado um script sql para inserir no banco de dados.

sexta-feira, 22 de maio de 2009

Código para recuperar o fonte de uma função

Para recuperar a fonte de uma função.

No exemplo abaixo a função chama-se indicador_repasse_por_cisterna

select prosrc
from pg_catalog.pg_proc
where proname= 'indicador_repasse_por_cisterna'

quinta-feira, 14 de maio de 2009

Suse / Oracle / PHP

Para instalar a biblioteca Oracle no sistema operacional SUSE linguagem PHP, utilizei:

oracle-instantclient11.1-basic-11.1.0.7.0-1

e coloquei o caminho da biblioteca Oracle em (/usr/lib/oracle/11.1/client/lib/)

ld.so.conf

Para ativar o ld.so.conf

ldconfig