Minimal imagem do servidor Ubuntu e imagens OpenVZ OS

0

Gostaria de implantar meu aplicativo Ruby on Rails web em um VPS , então meu VPS funcionaria como um servidor web.
Meu futuro provedor de hospedagem afirma oferecer modelos de SO a partir do site oficial do OpenVZ .
Sua documentação sugere que o seguinte comando seja executado para tornar mínima a versão padrão do OpenVZ Imagem do SO:

DEBIAN_FRONTEND=noninteractive apt-get remove --purge -y -o Dpkg::Options::="--force-confdef" -o Dpkg::Options::="--force-confold" apache2 apache2-bin apache2-data apache2-doc apache2-mpm-prefork apache2-utils apt-utils bind9 bind9-host bind9utils binutils bsd-mailx bsdmainutils bzip2 ca-certificates console-common console-data console-setup cracklib-runtime cron db-util db5.3-util debconf-utils dialog expat fetchmail file finger fontconfig fontconfig-config fonts-dejavu fonts-dejavu-core fonts-dejavu-extra fonts-freefont-ttf ftp gettext groff-base info iputils-arping iputils-tracepath isc-dhcp-client isc-dhcp-common kbd keyboard-configuration ldap-utils less libapr1:amd64 libaprutil1:amd64 libaprutil1-dbd-sqlite3:amd64 libaprutil1-ldap:amd64 libapt-inst1.5:amd64 libavahi-client3:amd64 libavahi-common-data:amd64 libavahi-common3:amd64 libbind9-90 libbsd0:amd64 libcrack2:amd64 libcroco3:amd64 libcups2:amd64 libdns100 libfile-copy-recursive-perl libfontconfig1:amd64 libfreetype6:amd64 libgeoip1:amd64 libglib2.0-0:amd64 libgmp10:amd64 libgomp1:amd64 libgssglue1:amd64 libhdb9-heimdal:amd64 libisc95 libisccc90 libisccfg90 libkdc2-heimdal:amd64 libldb1:amd64 liblockfile-bin liblockfile1:amd64 libltdl7:amd64 liblwres90 libmagic1:amd64 libntdb1:amd64 libodbc1:amd64 libpaper1:amd64 libpcap0.8:amd64 libperl5.18 libpipeline1:amd64 libpopt0:amd64 libpython-stdlib:amd64 libsensors4:amd64 libsnmp-base libsnmp30:amd64 libtalloc2:amd64 libtdb1:amd64 libtevent0:amd64 libtirpc1:amd64 libunistring0:amd64 libwbclient0:amd64 libxml2:amd64 logrotate lynx lynx-cur m4 make man-db manpages memtester mlocate mtools ncurses-term odbcinst odbcinst1debian2:amd64 openssl openssl-blacklist postfix procmail psutils pwgen python python-crypto python-dnspython python-ldb python-minimal python-ntdb python-talloc python-tdb python2.7 python2.7-minimal rpcbind rsync sasl2-bin screen sharutils snmp ssl-cert sudo syslinux syslinux-common tcpdump tcsh tdb-tools telnet tofrodos traceroute ttf-dejavu ttf-dejavu-core ttf-dejavu-extra ttf-freefont unixodbc unzip update-inetd uuid-runtime whois wide-dhcpv6-client xinetd xkb-data; apt-get clean

Como você pode ver, a execução desse comando também removeria pacotes como sudo ou cron e logrotate , que somente um insano removeria. Os comandos acima também incluem ferramentas de rede como tcpdump , telnet , traceroute , que são necessárias para a administração do sistema.

Como sou eu mesmo inexperiente quando se trata de administração do sistema, eu gostaria de saber se você poderia me ajudar a entender qual dos pacotes acima pode ser removido com segurança e qual deles é melhor manter.

Parece haver alguns pacotes de fontes, como fontconfig e related ou ttf-freefont , que me parecem desnecessários. Também tenho certeza de que não precisarei de apache2 , pois usarei o servidor da Web Puma e suponho que não precisarei de postfix , fetchmail e procmail , pois pretendo usar sendmail e heirloom-mailx e não deseja receber e-mails. Eu não preciso de um servidor DNS, então eu suponho que eu possa remover bind , e gostaria de saber se vou precisar de um cliente dhcp.

No entanto, existem outros pacotes em que não tenho certeza, como libcrack2 ou libmagic1 ou novamente mtools , por exemplo, que não faço ideia para o que eles são úteis. É para este tipo de pacotes 'menos conhecidos' que eu gostaria de receber ajuda e sugestões, já que a documentação é escassa.

    
por Asarluhi 21.10.2017 / 18:14

1 resposta

1

Em geral, os hóspedes do openvz são projetados para serem tão pequenos e leves quanto possível. Eu sugiro que você use os modelos oficiais e siga os conselhos no site openvz se você é novo no openvz.

A maioria desses pacotes parece completamente opcional, mas alguns dos comandos relacionados ao kernel ou à rede podem não estar funcionando nos convidados do Ubuntu, portanto, o conselho a ser removido.

É claro que a remoção de pacotes é completamente opcional, mas se você tiver algum problema com seu convidado, terá que recorrer ao conselho que recebeu.

Por último, como regra geral, o openvz é mal suportado pelos desenvolvedores do Ubuntu, eles preferem o LXC.

Todos os erros que eu já enviei no launchpad com hosts e convidados openvz foram marcados como inválidos ou não serão corrigidos.

Eu aconselho que você use o LXC ou converta do Ubuntu para um dos hosts rpm suportados pelo openvz ou pelo debian. Os kernels do Debian remendados para o openvz são mais limitados em número. Eu não uso mais o Ubuntu openvz, debian apenas. Se você olhar para os convidados contribuídos pela comunidade, publiquei vários hóspedes do openvz no Ubuntu anos atrás, nada recente.

    
por Panther 21.10.2017 / 20:34