quinta-feira

C# problema com mapeamento bag

Encontrei a seguinte mensagem de erro ao mapear um objeto many-to-many no NHibernate:

Message=Não é possível converter um objeto do tipo 
'NHibernate.Collection.Generic.PersistentGenericBag` ... 
System.Collections.Generic.List`

Verifiquei que na classe a lista era do tipo List‹MeuObjeto›, para resolver para trocá-la para IList‹MeuObjeto›

Adicionando cdr_pgsql.so no Asterisk (CentOS 5.X)

Para instalar o asterisk_postgres no CentOS siga os seguintes passos:
Instale o postgres
# cd /opt
# wget http://yum.postgresql.org/9.3/redhat/rhel-5-i386/pgdg-centos93-9.3-1.noarch.rpm
# rpm -ivh pgdg-centos93-9.3-1.noarch.rpm
# yum list postgres*
# yum install postgresql93-server postgresql93-devel postgresql93-odbc postgresql93
# service postgresql-9.3 initdb
# service postgresql-9.3 restart 

Acesse http://fabriciojf.blogspot.com.br/2013/11/instalando-postgres84-no-centos.html

Rode o comando para instalar o asterisk com a lib do PostgreSQL. Geralmente o postgres pode ser encontrado em /usr/pgsql-(versão). Aqui leva-se em conta que o asterisk já encontra-se na pasta /usr/src/asterisk-1.6.2.18 e suas dependências já estão instaladas.
# cd /usr/src/asterisk-1.6.2.18
# ./configure --with-postgres=/usr/pgsql-9.3/ --disable-xmldoc

# make menuconfig
# make
# make install
# make samples
# make config
Reinicie o servidor
# sudo reboot

terça-feira

Configurando proxy para o wget

Edite o arquivo /etc/wgetrc.conf e insira o seguinte conteudo:

nano /etc/wgetrc.conf
http_proxy = http://usuario:senha@ip_servidor_proxy:porta
ftp_proxy = http://usuario:senha@ip_servidor_proxy:porta

Configurando proxy para o yum

Edite o arquivo /etc/yum.conf e insira o seguinte conteudo:
nano /etc/yum.conf
proxy = http://usuario:senha@ip_servidor_proxy:porta

quarta-feira

Instalando Postgres8.4 no centos

Baixando o repositório 

Baixe e adicione o repositorio ao CentOs

$ wget http://yum.pgrpms.org/reporpms/8.4/pgdg-centos-8.4-2.noarch.rpm
$ rpm -Uvh pgdg-centos-8.4-2.noarch.rpm

Instalando o servidor

Execute a instalação do Postgres 8.4
yum install postgresql84 postgresql84-server postgresql84-contrib
service postgresql initdb
service postgresql start
chkconfig postgresql on

Liberando o acesso remoto

Para liberar o acesso remoto edite o arquivo pg_hba.conf e insira o seguinte conteúdo no final:
nano /var/lib/pgsql/pg_hba.conf
host    all         all         0.0.0.0/0             trust

Logo após edite o arquivo postgresql.conf e altere a linha #listen_addresses = 'localhost' para #listen_addresses = '*'
nano /var/lib/pgsql/postgresql.conf
#listen_addresses = '*'
Reinicie o servidor
service postgresql restart
crie a senha do usuario postgres
passwd postgres
Logue no postgres
su postgres
psql -c "ALTER USER postgres WITH PASSWORD 'senha'" -d template1 
edite o arquivo /etc/postgres/8.4/main/postgresql.conf e troque o conteudo
#listen_addresses = 'localhost' 
para
#listen_addresses = '*' 
edite o arquivo /etc/postgres/8.4/main/pg_hba.conf e insira o conteudo
host    all         all         0.0.0.0/0             trust