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
Esta página contem informações úteis para o dia a dia de meu trabalho
quinta-feira, 27 de agosto de 2009
CRON x SHUTDOWN
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)
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
....
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.
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'
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
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
Assinar:
Postagens (Atom)