Arquivo da tag: ubuntu

Compilando WRF serial no Ubuntu 12.04 Precise Pangolin LTS

Esse post tem como base em meu outro post, nesse mesmo blog: http://blog.tadeucruz.com/2012/05/compilando-wrf-serial-no-debian/, porem o texto aqui foi adaptado para o WRF compilar no Ubuntu 12.04 Precise Pangolin LTS.

Todos os programas/dependencias usando neste tutorial podem ser encontrado facilmente usando o Google, porem você pode fazer download deles aqui: http://tadeucruz.com/WRF/src . Estou colocando todos os programas neste diretório para facilitar e garantir a compilação do WRF. Faça o download de todos os arquivos que se encontra no link acima e salve em uma única pasta.

Importante, todos os programas compilados vão ser estar na pasta /home/tadeucruz/wrf/stuff/, então se deseja mudar o local de instalação modifique substitui todos os /home/tadeucruz/wrf/stuff/ pela a pasta desejada.

1 – Instalação das dependências do Debian.

apt-get install gfortran gfortran-4.6-multilib csh build-essential libcloog-ppl0 m4

2 – Instalação do HDF5 e suas dependências:

tar xvfz szip-2.1.tar.gz
cd szip-2.1
./configure --prefix=/home/tadeucruz/wrf/stuff/
make
make check
make install
cd ..
tar xvfz zlib-1.2.6.tar.gz
cd zlib-1.2.6
./configure --prefix=/home/tadeucruz/wrf/stuff
make
make check
make install
cd ..
tar xvfj hdf5-1.8.9.tar.bz2
cd hdf5-1.8.8
./configure --prefix=/home/tadeucruz/wrf/stuff/ --with-zlib=/home/tadeucruz/wrf/stuff --with-szip=/home/tadeucruz/wrf/stuff --enable-fortran --enable-cxx
make
make check
make install

3 – Instalação do NETCDF:

tar xvfz netcdf-4.1.3.tar.gz
cd netcdf-4.1.3
LD_LIBRARY_PATH=/home/tadeucruz/wrf/stuff/lib/:$LD_LIBRARY_PATH CPPFLAGS=-I/home/tadeucruz/wrf/stuff/include LDFLAGS=-L/home/tadeucruz/wrf/stuff/lib ./configure --prefix=/home/tadeucruz/wrf/stuff
make
make check
make install
cd ..

4 – Instalação do WRFV3.

4.1 Se tem a necessidade de compilar o WRFV3.3.1.TAR.gz

tar xvfz WRFV3.3.1.TAR.gz
cd WRFV3
export NETCDF=/home/tadeucruz/wrf/stuff/
export WRF_EM_CORE=1
export WRF_NMM_CORE=0
./configure
#Resposta serial usando o gfortran e logo depois escolha a opção 1
vi phys/module_cu_g3.F
## Procurar por: integer, dimension (8)
## Substituir por: integer, dimension (12)
./compile em_real
cd ..

4.2 – Usando a versão mais nova WRFV3.4.TAR.gz

tar xvfz WRFV3.4.TAR.gz
cd WRFV3
export NETCDF=/home/tadeucruz/wrf/stuff/
export WRF_EM_CORE=1
export WRF_NMM_CORE=0
./configure
#Resposta serial usando o gfortran e logo depois escolha a opção 1
./compile em_real
cd ..

5 – Instalação do WPS e suas dependências:

tar xvfz libpng-1.5.8.tar.gz
cd libpng-1.5.8
CPPFLAGS=-I/home/tadeucruz/wrf/stuff/include LDFLAGS=-L/home/tadeucruz/wrf/stuff/lib ./configure --prefix=/home/tadeucruz/wrf/stuff/
make
make check
make install
cd ..

unzip jasper-1.900.1.zip
cd jasper-1.900.1/
./configure --prefix=/home/tadeucruz/wrf/stuff/
make
make check
make install
cd ..
tar xvfz ncl_ncarg-6.0.0.tar.gz
cd ncl_ncarg-6.0.0/
cp config/LINUX.64.GNU config/LINUX
./Configure -v
#http://tadeucruz.com/WRF/Compilando-NCL.mp4
make Everything
make install

cd ..

5.1 – WPSV3.3.1.TAR.gz

export NCARG_ROOT=/home/tadeucruz/wrf/stuff/
export PATH=$NCARG_ROOT/bin:$PATH
export NETCDF=/home/tadeucruz/wrf/stuff/
tar xvfz WPSV3.3.1.TAR.gz
cd WPS
./configure
#Escolher Serial no GRIB2 usando gfortran.
./compile
cd ..

5.2 – WPSV3.4_r675.TAR.gz

export NCARG_ROOT=/home/tadeucruz/wrf/stuff/
export PATH=$NCARG_ROOT/bin:$PATH
export NETCDF=/home/tadeucruz/wrf/stuff/
tar xvfz WPSV3.4_r675.TAR.gz
cd WPS
./configure_old
#Escolher Serial no GRIB2 usando gfortran.
./compile
cd ..

6 – Pronto você já tem o WRF pronto para ser executado, porem antes de poder fazer isso você tem que exportar algumas variáveis de ambientes.

LD_LIBRARY_PATH_WRF=/home/tadeucruz/wrf/stuff/lib/
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH_WRF:$LD_LIBRARY_PATH
export NCARG_ROOT=/home/tadeucruz/wrf/stuff/
export PATH=$NCARG_ROOT/bin:$PATH
ulimit -s unlimited

pam_mysql com suporte a MD5

Estava configurando o vsftpd para se autenticar no mysql e o pacote do pam_msqyl no Debian/Ubuntu não tem suporte ao MD5 o jeito foi compilar na mão a nova versão.

  • apt-get build-dep libpam-mysql
  • aptitude install libssl-dev
  • ./configure –with-openssl=/usr/
  • make
  • make install

pronto você tera o pam_mysql com suporte ao MD5. O arquivo do /etc/pam.d/vsftpd ficara agora com o seguinte conteúdo:

auth required pam_mysql.so user=** passwd=** host=localhost db=mailserver table=view_users usercolumn=email passwdcolumn=password crypt=3
account required pam_mysql.so user=** passwd=** host=localhost db=mailserver table=view_users usercolumn=email passwdcolumn=password crypt=3

Um bom tutorial completo Link

Conduit: Sincronização para GNOME.

Este é um ótimo programa de sincronização para GNOME, pela sua facilidade de uso e pelo o que ele consegue sincronizar, com ele e possível sincronizar fotos, calendário, agenda de contatos, notas e entre outras coisas. Ele tem um conversor interno que faz tudo isso para você muito interessante

  • Somente indo
    • Youtube videos
    • RSS
    • F-spot
    • Backpackit.com
    • Smugmug fotos
    • Facebook fotos
    • Shutterfly
  • Dois Lados
    • Arquivos/Diretórios
    • Flickr
    • Picasa Web/Desktop
    • F-spot (SVN)
    • iPod fotos (SVN),contatos, calendario
    • Google Calendar
    • OpenSync plugins
    • Box.net
    • Tomboy notes

Alem disso ele tem outros recursos de poder sincronizar as configurações do GNOME,arquivos e Evolution entre computadores. Ótimo para quem tem notebook e quer manter tudo sincronizado com computador de casa

Algumas fotos:

obs: como podem ver ele aparece na lista de opção o nome do computador e as opção de sincronizar que configuramos

Existe também a opção de sincronizar com celular porem não conseguir fazer funcionar aqui em casa pois depende do gammu e ainda nao tem suporte para meu celular

Bom existem diversas opções para fazer com ele, somente instalando e usando, falando em instalar para usuário ubuntu e simples e fácil, basta entrar no site https://launchpad.net/~conduit/+archive escolher sua versão do ubuntu
como aqui em casa estou usando o Ubuntu Hardy

  1. alt+f2
  2. gksu gedit /etc/apt/sources.list
  3. Adicionar no fim do arquivo as linhas do source lista que se encontra no site  “deb http://ppa.launchpad.net/conduit/ubuntu hardy main”
  4. alt+f2
  5. gnome-terminal
  6. sudo aptitude update && sudo aptitude install conduit

Link:
Site do Conduit
Sincronização Suportadas