Archive for the ‘Linux’ Category

Instalação de servidor usando Debian 9 (Stretch)

Tuesday, October 3rd, 2017

https://www.howtoforge.com/tutorial/perfect-server-debian-9-stretch-apache-bind-dovecot-ispconfig-3-1/

 

Após instalado, apliquei a instalação do PHP5.6 segundo:
https://pehapkari.cz/blog/2017/03/27/multiple-php-versions-the-easy-way/

Porém, tive um problema em rodar o phmyadmin (falta do plugin mbstring)

apt-get install php5.6-mbstring apt-get -y install php5.6-mysqli

Configuração de usuários para o ispconfig 3

  /usr/local/ispconfig/server/lib/mysql_clientdb.conf
  /usr/local/ispconfig/server/lib/config.inc.php

Como reduzir o tamanho de um arquivo VDI (VirtualBox)

Monday, June 6th, 2011

Resumidamente:
Estas instruções funcionam se o seu guest é Linux, em um host Windows.
O disco virtual deve ser criado como dinamicamente expansível.

Instale o zerofree:

apt-get install zerofree

entre em um terminal (não é remoto!) e execute:

telinit 1
mount -o remount,ro /nome_da_pasta
df (serve para identificar o nome do dispositivo)
zerofree /dev/sda1 (nome do dispositivo, repita para todos os discos virtuais)
shutdown -h now (desligue a máquina virtual)

Então, acesse a pasta do VirtualBox (use o comand prompt – no windows 7: shift click na pasta)
no prompt digite:

vboxmanage modifyvdi x:\path\to\image\file.vdi compact

Essa ação pode demorar alguns minutos (horas se seu HD for lento), mas pode lhe salvar muito espaço em disco. 😉

Montando pastas compartilhadas no Debian Lenny x VirtualBox

Wednesday, June 1st, 2011

Passei o dia todo fazendo uma instalação do Debian Lenny (server) para testes no VirtualBox 4.0.8
Já havia tentado isso antes, mas essa nova versão está muito mais estável e funcional.
Entretanto, um pequeno problema com as pastas compartilhadas me tomou muito mais tempo que eu gostaria para resolver. Vejamos:

Sistema inicial:

  • Host: Windows Seven 64bits com 4GB de memória
  • Guest: Debian Lenny instalado como server – sem interface gráfica

Segui os passos do manual para instalação dos “Guest additions”, i.e., montei o CD do GA no Debian com
mount -t iso9660 /dev/hdc /cdrom"

Depois, instalei os adicionais para convidado:
cd /cdrom
sh ./VBoxLinuxAdditions.run

Nesse ponto, o instalador faz algumas reclamações devido à ausência do X (interface gráfica), mas podemos ignorá-las.
Aqui, o manual já diz que podemos criar a pasta compartilhada no host e montá-la no guest:

criar a pasta compartilhada:

  • na janela da máquina virtual, clique em Dispositivos > Pastas compartilhadas.
  • selecione a pasta do host que será compartilhada. o programa vai dar um nome automaticamente à pasta. Algo como: pasta \workfiles\shared, nome: shared
  • Clique em OK e vamos ao Guest.

dentro da Máquina Virtual (guest):
Montar a pasta compartilhada:
mount -t vboxsf nomedapasta /mountpoint
Atenção: em alguns tutoriais na net o filesystem é vboxfs, mas está errado. O correto é vboxsf, apesar de parecer errado.

Aqui o sistema dá o seguinte erro:
/sbin/mount.vboxsf: mounting failed with the error: Protocol error
Depois de muito sofrer, encontrei a solução neste post do Bhavesh Patel: executar o comando
#modprobe vboxvfs
após o boot, e assim podemos montar a(s) pasta(s) compartilhada(s).
Para tanto, edite o arquivo /etc/rc.local e coloque:

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
 
#fix to use virtual box's shared folders
modprobe vboxvfs
 
#mount shared folders (they aren't mounted in fstab due to the above error
mount -t vboxsf comum /shared
exit 0

Com isso, suas pastas compartilhadas estarão disponíveis no guest OS.

How to migrate a website from a Plesk backup

Sunday, May 15th, 2011

I had to move a few websites from a Plesk backup, which gave me only a file named www.domain.com_YYYY.MM.DD-HH-mm, with no other hint about its filetype.
Here comes the solution, from Parallel’s knowledge base: http://kb.parallels.com/en/1757.
In short, yo uhave to install an app called munpack in your server and run the command:
zcat your_plesk_backup | munpack
After that, you’ll have several files in the same directory. At first, we are interested in a few files to import to our server:

  • anything.httpdocs: tar/gzipped copy of the httpdocs directory, containing all web files;
  • anythinghttpsdocs: tar/gzipped copy of the httpsdocs directory, containing all web files. Usually empty;
  • anything.mysql: textfile containing a dump for the database named anything;
  • email@yourdomain.com.mdir: tar/gzipped containing the emails from this account. You can create this email user in your server, copy the files to the appropriate directory and change the ownership to each email user.

So these are the steps I needed to migrate a few sites. As these sites didn’t have any CGI scripts, I haven’t tried to copy them too.

Setting a default charcode for an Apache2 webserver

Monday, February 2nd, 2009

If you have problems in your Apache (or Apache2) server not showing ISO characters in your webpages, even if the charset is set in the pages, it’s probably a missing line in your httpd.conf file.

In Apache2 servers, the file is at /etc/apache2/apache2.conf

Open it and look for

#AddDefaultCharset ISO-8859-1"

and remove the # character. (this means uncommenting the line, for the newbies 🙂

Restart the server by typing:

sudo /etc/init.d/apache2 restart

And your webpages shoud now look good.