Certas vezes temos que fazer uma instalação ou remoção de um softwares remota ou do computador local. Para isso podemos fazer usando WMI:
Instalando:
c:\>wmic
wmic:root\cli>/node:NomeOuIPComputador product call install true,"","\\servidor\compartilhamento\pastas\arquivoDeInstalacao.msi"
Removendo:
c:\>wmic /user:administrador /password:minhasenha product where name="Nome do meu programa" call uninstall
-----
Bom para scripts e execução em massa remota com /node:@arquivoDeHosts.txt
Mostrando postagens com marcador instalação. Mostrar todas as postagens
Mostrando postagens com marcador instalação. Mostrar todas as postagens
quinta-feira, 10 de março de 2016
quarta-feira, 24 de setembro de 2008
Atualização automatica bibliotecas perl
Para atualizar de forma 'parcialmente' automatica as bibliotecas do perl você pode usar a seguinte linha:
cpan -a | awk '{if (p==1) { t++; if ($2 != $3) {i++; print "===>>> INSTALANDO ",$1; system ("cpan -i "$1); } else if ($2 == $3) {u++;print "===>>> ",$1," UP"; } } if ($1=="Package") p=1; if ($0 ~ /^[[:space:]]/) p=0; } END {print "\nTotal:",t,"\nInstalados:",i,"\nNao Alterados",u,"\n";}'
cpan -a | awk '{if (p==1) { t++; if ($2 != $3) {i++; print "===>>> INSTALANDO ",$1; system ("cpan -i "$1); } else if ($2 == $3) {u++;print "===>>> ",$1," UP"; } } if ($1=="Package") p=1; if ($0 ~ /^[[:space:]]/) p=0; } END {print "\nTotal:",t,"\nInstalados:",i,"\nNao Alterados",u,"\n";}'
terça-feira, 26 de agosto de 2008
Dica PHP4 com PHP5
Na verdade existe uma opção de compatibilidade em php.ini o qual faz com que os objetos não sejam passados por referencia e sim uma cópia, afeta também algumas outras coisas,.. porem isso pode não ser o suficiente então:
O módulo do php4 e php5 tem nomes diferentes podendo assim coexistir juntos dentro das bibliotecas dinâmicas do apache. O problema então é mante-los operacionais ao mesmo tempo, algo que o apache não possibilita, e também o modo client o qual utiliza o comando php para rodar programas em shell ou cgi.
Então para a coexistência de ambos você deve instalar o php5 ou o php4 em um diretório próprio (--prefix=/usr/local/php5) e criar uma nova instância do apache com um arquivo de configuração próprio e porta diferente e rodar o apache utilizando esta (httpd -f /etc/apche/httpd-php5.conf)
Para a integração de um sistema php4 e php5 você utiliza o modulo de proxy do apache fazendo proxy reverso quando se acessa um determinado diretório ou qualquer outra url, ou vc pode também alternar isto fazendo diferenciação em extensões como .php4 .php5
uma boa linha para compilar o php (ajuste conforme for preciso):
./configure --prefix=/usr/local/php5 --host=i686-slackware-linux --enable-discard-path --enable-force-cgi-redirect --enable-fastcgi --with-layout=GNU --with-regex=php --with-zend-vm=CALL --with-apxs=/usr/sbin/apxs --with-tsrm-pthreads --disable-static --enable-shared --disable-debug --disable-all --with-pear --with-pcre-regex --enable-reflection --enable-libxml --with-libxml-dir=/usr/local --enable-simplexml --enable-spl --enable-session --with-mm --with-mcrypt=shared --with-openssl=shared --with-kerberos --enable-dba=shared --with-db4 --with-cdb --with-gdbm --enable-inifile --enable-flatfile --enable-ctype=shared --enable-dom=shared --enable-filter=shared --enable-hash=shared --with-iconv=shared --enable-json=shared --enable-pdo=shared --with-pdo-sqlite=shared --with-pdo-mysql=shared --with-pdo-odbc=shared,unixODBC --with-pdo-pgsql=shared --enable-posix=shared --with-sqlite=shared --enable-tokenizer=shared --enable-xml=shared --enable-xmlreader=shared --enable-xmlwriter=shared --enable-dbase=shared --with-pgsql=shared --with-unixODBC=shared --enable-bcmath=shared --enable-calendar=shared --enable-ftp=shared --enable-shmop=shared --enable-sockets=shared --with-bz2=shared --with-iconv=shared --enable-exif=shared --enable-mbstring=shared --with-curl=shared --with-curlwrappers --with-gettext=shared --with-mhash=shared --with-mysql=shared --with-gmp=shared --with-zlib=shared --with-snmp=shared --with-interbase=shared --with-mhash=shared --with-mysqli=shared --enable-sysvmsg=shared --enable-sysvsem --enable-sysvshm --enable-pcntl=shared --with-ncurses=shared --with-gd=shared --enable-gd-native-ttf --with-jpeg-dir=/usr --with-png-dir=/usr --with-ttf=/usr --with-freetype-dir=/usr/local
O módulo do php4 e php5 tem nomes diferentes podendo assim coexistir juntos dentro das bibliotecas dinâmicas do apache. O problema então é mante-los operacionais ao mesmo tempo, algo que o apache não possibilita, e também o modo client o qual utiliza o comando php para rodar programas em shell ou cgi.
Então para a coexistência de ambos você deve instalar o php5 ou o php4 em um diretório próprio (--prefix=/usr/local/php5) e criar uma nova instância do apache com um arquivo de configuração próprio e porta diferente e rodar o apache utilizando esta (httpd -f /etc/apche/httpd-php5.conf)
Para a integração de um sistema php4 e php5 você utiliza o modulo de proxy do apache fazendo proxy reverso quando se acessa um determinado diretório ou qualquer outra url, ou vc pode também alternar isto fazendo diferenciação em extensões como .php4 .php5
uma boa linha para compilar o php (ajuste conforme for preciso):
./configure --prefix=/usr/local/php5 --host=i686-slackware-linux --enable-discard-path --enable-force-cgi-redirect --enable-fastcgi --with-layout=GNU --with-regex=php --with-zend-vm=CALL --with-apxs=/usr/sbin/apxs --with-tsrm-pthreads --disable-static --enable-shared --disable-debug --disable-all --with-pear --with-pcre-regex --enable-reflection --enable-libxml --with-libxml-dir=/usr/local --enable-simplexml --enable-spl --enable-session --with-mm --with-mcrypt=shared --with-openssl=shared --with-kerberos --enable-dba=shared --with-db4 --with-cdb --with-gdbm --enable-inifile --enable-flatfile --enable-ctype=shared --enable-dom=shared --enable-filter=shared --enable-hash=shared --with-iconv=shared --enable-json=shared --enable-pdo=shared --with-pdo-sqlite=shared --with-pdo-mysql=shared --with-pdo-odbc=shared,unixODBC --with-pdo-pgsql=shared --enable-posix=shared --with-sqlite=shared --enable-tokenizer=shared --enable-xml=shared --enable-xmlreader=shared --enable-xmlwriter=shared --enable-dbase=shared --with-pgsql=shared --with-unixODBC=shared --enable-bcmath=shared --enable-calendar=shared --enable-ftp=shared --enable-shmop=shared --enable-sockets=shared --with-bz2=shared --with-iconv=shared --enable-exif=shared --enable-mbstring=shared --with-curl=shared --with-curlwrappers --with-gettext=shared --with-mhash=shared --with-mysql=shared --with-gmp=shared --with-zlib=shared --with-snmp=shared --with-interbase=shared --with-mhash=shared --with-mysqli=shared --enable-sysvmsg=shared --enable-sysvsem --enable-sysvshm --enable-pcntl=shared --with-ncurses=shared --with-gd=shared --enable-gd-native-ttf --with-jpeg-dir=/usr --with-png-dir=/usr --with-ttf=/usr --with-freetype-dir=/usr/local
Assinar:
Postagens (Atom)