Postagens Tagged ‘CentOS’
CentOS – saber se um software está ou não instalado.
Muitas vezes, quando estamos na linha de comando instalando um determinado software nos deparamos com a dúvida se alguns dos softwares de pré-requisitos já está ou não instalado, por exemplo, na instalação do phpmyadmin (http://www.phpmyadmin.net/home_page/index.php), precisamos do php, da extensão php-mbstring e do mysql, para sabermos se os temos instalados é só digitar o comando, “yum list” se este nos retornar Available packages é porque não está instalado, caso contrário o retorno é Installed Packages, veja abaixo:
# yum list php
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: centos.oi.com.br
* updates: updates.interworx.info
* addons: centos.oi.com.br
* extras: centos.oi.com.br
Installed Packages
php.i386 5.1.6-23.2.el5_3 installed
# yum list php-mbstring
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: centos.oi.com.br
* updates: updates.interworx.info
* addons: centos.oi.com.br
* extras: centos.oi.com.br
Available Packages
php-mbstring.i386 5.1.6-23.2.el5_3 updates
# yum list mysql-server
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: centos.pop.com.br
* updates: mirrors.bluehost.com
* addons: centos.pop.com.br
* extras: centos.pop.com.br
Available Packages
mysql-server.i386 5.0.45-7.el5 base
Tags: CentOS
Sambando no CentOS 5.2
Resumo:
Em uma rede com estações windows XP fazendo autenticacao em um PDC SAMBA, voce cria um usuário no linux e esquece de atribuir um diretório a ele, ou seja, deixa o diretorio em branco, ai voce adiciona uma máquina windows a rede e cria este mesmo usuário nesta estação, mesmo que limitado e percebe que o drive deste usuário mostra toda a raiz do drive linux. Grrr!
Ambiente:
Servidor CentOS 5.2 com estações windows XP fazendo autenticação em domínio via SAMBA.
Descrição:
Através da linha de comando é possível criar um usuário linux sem informar seu diretório, fazendo isto ao acessar este usuário via GUI (system-config-users) você verá que o campo do usuário está em branco como na figura abaixo:
Não será possível alterar nada neste usuário até que se coloque o diretório do mesmo, mas de qualquer forma o usuário foi “aceito” e ativo, agora vamos supor que voce adicione este usuário ao domínio através do comando “smbpasswd -a”
Supondo que seu arquivo /etc/samba/smb.conf contenha linha do tipo:
logon drive = z:
O que na prática apenas força o mapeamento do drive do usuário na unidade Z.
Agora coloque uma estação XP no domínio e adicione este usuário no domínio, e veja o drive Z dele e tenha um… IAM (Infarto Agudo do Miocardio), eheheh! o drive Z dele é nada mais nada menos do que o / do sistema, é isto mesmo, o usuário terá acesso a todo o conteudo a partir da raiz, é como se ao invéz de não informar o diretório dele, voce tivesse digitado uma barra (/). Assustador.
Solução:
A solução está mostrada na figura acima, coloque o diretório /dev/null que o drive Z nem deverá aparecer na estação windows.
Instalando Ruby (1.8.7) e Rails 2.1.0 no CentOS 5
Tentei usar Ruby on Rails no centos 5 e percebi que o rails não está nos pacotes da distribuição então resolvi instalar manualmente e, desta maneira, ter a última versão estável disponível. Em primeiro lugar é preciso desinstalar qualquer versão instalada:
# yum remove ruby
1. Instalando Ruby Versão 1.8.7
Baixe o pacote disponível no site http://www.ruby-lang.org/pt/downloads/ ou diretamente clicando aqui (Versão 1.8.7), copie ou mova o arquivo para o diretório de sua preferência, veja que este é um arquivo compactado que contém os fontes que deverá ser compilado, eu sempre movo este tipo de arquivo para o diretório “/usr/local/src” (claro que para fazer isto você precisa ter permissão, como você vai instalar pacotes, é melhor logar como root), depois de mover o arquivo, vá para o diretório, descompacte-o, vá para o diretório gerado, configure, compile e instale, vamos mostrar passo a passo, considerando que o arquivo foi baixado para a área de trabalho do usuário:
# mv /home/usuario/Desktop/ruby-1.8.7.tar.bz2 /usr/local/src/ # cd /usr/local/src # tar -xjf ruby-1.8.7.tar.bz2 # cd ruby-1.8.7 # ./configure # make # make install
Neste ponto Ruby deve estar instalado, se quiser você pode testar com o comando “ruby -v” que te mostrará a versão:
# ruby -v ruby 1.8.7 (2008-05-31 patchlevel 0) [i686-linux]
2. Instalando o RubyGems Versão 1.1.1
Agora voce deve baixar o rubygems do site: http://rubyforge.org/frs/?group_id=126&release_id=21058 ou diretamente deste link (Versão 1.1.1) em seguida mova o arquivo para o diretório escolhido (/usr/local/src, neste contexto), descompacte-o e instale através do Ruby, novamente vamos ao “passo a passo”, sempre considerando que o arquivo tenha sido baixado na área de trabalho do usuário:
# mv /home/usuario/Desktop/rubygems-1.1.1.tgz /usr/local/src # tar -xzf rubygems-1.1.1.tgz # cd rubygems-1.1.1.tgz # ruby setup.rb
3. Tentando Instalar o Rails através do RubyGems
Para instalar o rails vamos usar o Gem, para isto execute o comando abaixo:
# gem install rails --include-dependencies
Em minha instalação recebi as seguintes mensagens:
gem install rails --include-dependencies /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in 'gem_original_require': no such file to load -- zlib (LoadError)
Como o erro apresentado refere-se a zlib então vamos instalar zlib e, por via das dúvidas, zlib-devel:
# yum install zlib zlib-devel
4. Então vamos fazer algumas configurações extras:
# cd /usr/local/src/ruby-1.8.7/ext/zlib/ # ruby extconf.rb --with-zlib-include=/usr/include --with-zlib-lib=/usr/lib # make # make install
5. Recompilando e reinstalando rubygems
# cd /usr/local/src/rubygems-1.1.1/ # ruby setup.rb config # ruby setup.rb setup # ruby setup.rb install
6. Instalando o Rails
# gem install rails --include-dependencies Voce deverá obter a seguinte saida: INFO: `gem install -y` is now default and will be removed INFO: use --ignore-dependencies to install only the gems you list Updating metadata for 592 gems from http://gems.rubyforge.org/ ................................................................................ ................. Complete Bulk updating Gem source index for: http://gems.rubyforge.org/ Bulk updating Gem source index for: http://gems.rubyforge.org/ Successfully installed rails-2.1.0 1 gem installed
