• Feed RSS

Pages

O meu setup de rede em casa no momento é um portátil com Ubuntu + Firestarter + Kanguru a fornecer um endereço IP por DHCP ao router wireless (actualmente um Linksys mas tenho um Fonera à espera de ser flashado com o OpenWrt ou outro qq firmware - alguém tem sugestões?).
Desta forma o Firestarter faz todo o trabalho de partilhar a net do Kanguru para o router wireless que me permite aceder usando os outros portáteis e o meu iPhone.

Tentei ligar à VPN da empresa (Windows PPTP) e não conseguia. Verifiquei as configurações do router wireless e tinha o VPN Passthrough activo para PPTP, portanto o problema tinha que estar no Ubuntu (era o Firestarter a bloquear as ligações).

Uma pesquisa rápida na net e encontrei este site, http://www.fs-security.com/docs/vpn.php.

A solução é simples:
- Editar o ficheiro /etc/firestarter/user-pre (com permissões de administração: sudo vi /etc/firestarter/user-pre)
- Acrescentar as seguintes linhas:
# Forward PPTP VPN client traffic
$IPT -A FORWARD -i $IF -o $INIF -p tcp --dport 1723 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
$IPT -A FORWARD -i $IF -o $INIF -p 47 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
$IPT -A FORWARD -i $INIF -o $IF -p 47 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
- Reiniciar o Firestarter

Funcionou perfeitamente ligando de outro portátil. Mas do iPhone ainda não consegui. Mas o problema deve ser outro.
Recentemente deixei de conseguir ligar ao Kanguru através do Ubuntu. Aliás, o Kanguru ligava-se normalmente (através do Network Manager), mas depois não conseguia abrir nenhuma página.
Verifiquei que o problema tinha a ver com DNS, ao fazer a ligação ele não conseguia obter os endereços dos servidores DNS do Kanguru e usava os valores default (10.11.12.13 e 10.11.12.14).

Uma forma rápida de resolver e que teria que ser feita sempre que efectuava uma nova ligação era reescrever o ficheiro /etc/resolv.conf depois de efectuada a ligação (é neste ficheiro que ficam as definições dos servidores DNS) e colocar o ficheiro da seguinte forma:
nameserver 62.169.67.172
nameserver 62.169.67.171


Estes são os servidores DNS do Kanguru. No entanto isto não era solução, porque sempre que tentava ligar novamente o Kanguru tinha que voltar a repetir.

Entretanto encontrei a solução definitiva:

Editar o ficheiro /etc/ppp/options, procurar por "ipcp-max-failure" (o mais provável é encontrarem uma linha comentada) e colocarem nessa linha:
ipcp-max-failure 30

A partir daí a ligação ao Kanguru passa a funcionar porque o Ubuntu já consegue obter os endereços dos servidores de DNS.
0
If you want to know the size of an Oracle database (physical size and real size occupied by all database objects) use the following selects:

-- Physical size of database
select chr(10)||'Total Physical Size of Database : '|| round(sum(bytes/(1024*1024*1024)),2)||' GB'
from dba_data_files;

-- Total size occupied by objects
select 'Total Space Occupied By Objects : '|| round(sum(bytes/(1024*1024*1024)),2)||' GB'||chr(10) from
dba_segments;
0



I was setting up a virtual machine with:
- Oracle database 10g Express Edition
- Oracle Oc4J (Oracle Containers for J2EE)
- Enterprise Application on OC4J accessing the local database

When I was testing the application, it started to throw errors on the init of the application (the application loads some highly-accessed information from DB to Cache on the init phase):

ORA-12519, TNS:no appropriate service handler found

As I was able to access the database both remotely and locally (through SQL*PLUS), after some research I found that the problem was due to a bug on Oracle DB Express Edition (XE)on how the connections are monitored.

Solution:
  1. Change a system parameter: ALTER SYSTEM SET PROCESSES=150 SCOPE=SPFILE
  2. Restart database
I started receiving this message the day after I first synchronized my Ipod with Itunes at home. I tried to connect the Ipod while at the office and keep receiving the "Itunes has detected an IPod in recovery mode" and tried several times to restore original settings without result.

Then, a quick Google search and I found the following on a blog post:


If you had received message from iTunes like this,
“iTunes has detected an iPod in recovery mode. you must restore this iPod before it can be used with iTunes” ,
you musn’t click restore button. It just only because your operating system detected iPod and put it with drive letter that
have been used before. iPod seems to take a drive letter closest to your fixed volumes.
So the solution is change the drive letter from
Start | Control Panel | Administrative Tools | Computer Management
or just
Start | Run | compmgmt.msc
or right click My Computer then choose Manage…
then click Disk Management and change the iPod drive letter
The problem was that at my office, some drive letters are occupied by network directories assigned during login on the domain.

It worked for me! Great!