Si un ave no rompe su huevo morirá antes de nacer. Nosotros somos el ave y el mundo es nuestro huevo. POR LA REVOLUCIÓN DEL MUNDO!!!!
Ciudad de México El vie., 27 sept. 2019 a las 10:47, Roberto José Blandino Cisneros (< [email protected]>) escribió: > Olvide mencionar que ipplan ya no le dan soporte, pero esto solo en > caso de que alguien aún tenga ipplan en servidores viejos y necesite > por alguna razón actualizar el server. > > En mi caso tengo una base de datos de redes muy extensa y la migración > a otro aplicativo lleva aún proceso, pero eran necesarios paquetes > actuales y depurar el ipplan era más rápido que esperar mover todas > las demás redes. > En estos casos yo acostumbro meter todo en docker, lograr que funcione y guardar un respaldo de la imágen en una caja fuerte custoriada por dos perros doberman y un enano con resortera. > > On Fri, Sep 27, 2019 at 9:11 AM Roberto José Blandino Cisneros > <[email protected]> wrote: > > > > Versiones usadas: > > # cat /etc/debian_version > > 7.11 > > # mysql --version > > mysql Ver 15.1 Distrib 10.0.36-MariaDB, for debian-linux-gnu (x86_64) > > using readline 5.2 > > > > Version Debian donde se migró el ipplan: > > # cat /etc/debian_version > > 9.11 > > # mysql --version > > mysql Ver 15.1 Distrib 10.4.8-MariaDB, for debian-linux-gnu (x86_64) > > using readline 5.2 > > > > Descargar actualización de adodb: > > > > https://adodb.org/dokuwiki/doku.php?id=index > > > > Reemplazar el directorio ipplan/adodb con el nuevo adodb que soporta php7 > > > > En el ipplan realizar los siguientes cambios: > > > > diff -r '--exclude=adodb' ipplan_php4/admin/schemacreate.php > > ipplan_php7/admin/schemacreate.php > > 404c404 > > < if (DBF_TYPE=="mysql" or DBF_TYPE=="maxsql") { > > --- > > > if (DBF_TYPE=="mysql" or DBF_TYPE=="maxsql" or DBF_TYPE=="mysqli") { > > diff -r '--exclude=adodb' ipplan_php4/class.dnslib.php > > ipplan_php7/class.dnslib.php > > 757c757 > > < list($oc1, $oc2, $oc3, $oc4, $tail) = split("\.", $host, > 5); > > --- > > > list($oc1, $oc2, $oc3, $oc4, $tail) = explode("\.", $host, > 5); > > diff -r '--exclude=adodb' ipplan_php4/config.php ipplan_php7/config.php > > 33c33 > > < define("DBF_TYPE", 'maxsql'); > > --- > > > define("DBF_TYPE", 'mysqli'); > > diff -r '--exclude=adodb' ipplan_php4/contrib/qipImport-public.pl > > ipplan_php7/contrib/qipImport-public.pl > > 265c265 > > < my @items = split(/,/,$line); > > --- > > > my @items = explode(/,/,$line); > > 297c297 > > < my @items = split(/,/,$line); > > --- > > > my @items = explode(/,/,$line); > > 352c352 > > < my @items = split(/,/,$line); > > --- > > > my @items = explode(/,/,$line); > > 389c389 > > < my @items = split(/,/,$line); > > --- > > > my @items = explode(/,/,$line); > > 426c426 > > < my @items = split(/,/,$line); > > --- > > > my @items = explode(/,/,$line); > > diff -r '--exclude=adodb' ipplan_php4/ipplanlib.php > ipplan_php7/ipplanlib.php > > 431c431 > > < // split language and path from cookie > > --- > > > // explode language and path from cookie > > 469,470c469,470 > > < $tmp = eregi_replace("/user$","",$tmp); > > < $tmp = eregi_replace("/admin$","",$tmp); > > --- > > > $tmp = str_replace("/user","",$tmp); > > > $tmp = str_replace("/admin","",$tmp); > > 491,492c491,492 > > < $tmp = eregi_replace("/user$","",$tmp); > > < $tmp = eregi_replace("/admin$","",$tmp); > > --- > > > $tmp = str_replace("/user$","",$tmp); > > > $tmp = str_replace("/admin$","",$tmp); > > 860c860 > > < $tokens = split(" ", $vars); > > --- > > > $tokens = explode(" ", $vars); > > 863c863 > > < list($code, $variable) = split(":", $value); > > --- > > > list($code, $variable) = explode(":", $value); > > diff -r '--exclude=adodb' > > ipplan_php4/menus/lib/layersmenu-common.inc.php > > ipplan_php7/menus/lib/layersmenu-common.inc.php > > 468c468 > > < $buffer = ereg_replace(chr(13), '', $buffer); // > > Microsoft Stupidity Suppression > > --- > > > $buffer = str_replace(chr(13), '', $buffer); // Microsoft > Stupidity Suppression > > 487c487 > > < $this->menuStructure = ereg_replace(chr(13), '', $tree_string); > > // Microsoft Stupidity Suppression > > --- > > > $this->menuStructure = str_replace(chr(13), '', $tree_string); > // Microsoft Stupidity Suppression > > 793c793 > > < $this->tree[$cnt]['parsed_href'] = (ereg_replace(' ', '', > > $this->tree[$cnt]['href']) == '') ? '#' : $this->prependedUrl . > > $this->tree[$cnt]['href']; > > --- > > > $this->tree[$cnt]['parsed_href'] = (str_replace(' ', '', > $this->tree[$cnt]['href']) == '') ? '#' : $this->prependedUrl . > $this->tree[$cnt]['href']; > > diff -r '--exclude=adodb' ipplan_php4/schema.php ipplan_php7/schema.php > > 34,35c34,35 > > < if (phpversion() >= "6") { > > < die("This version of IPplan will not work with PHP 6.x"); > > --- > > > if (phpversion() >= "8") { > > > die("This version of IPplan will not work with PHP 8.x"); > > 59c59 > > < DBF_TYPE=='mysql' or DBF_TYPE=='maxsql') { > > --- > > > DBF_TYPE=='mysql' or DBF_TYPE=='maxsql' or DBF_TYPE=='mysqli') { > > diff -r '--exclude=adodb' ipplan_php4/user/Net/DNS/RR/A.php > > ipplan_php7/user/Net/DNS/RR/A.php > > 88c88 > > < $aparts = split('\.', $this->address); > > --- > > > $aparts = explode('\.', $this->address); > > diff -r '--exclude=adodb' ipplan_php4/user/Net/DNS/Resolver.php > > ipplan_php7/user/Net/DNS/Resolver.php > > 365c365 > > < foreach (split(' ', $regs[2]) as $ns) > > --- > > > foreach (explode(' ', $regs[2]) as $ns) > > 381c381 > > < $this->nameservers = split(' ', getenv('RES_NAMESERVERS')); > > --- > > > $this->nameservers = explode(' ', > getenv('RES_NAMESERVERS')); > > 385c385 > > < $this->searchlist = split(' ', getenv('RES_SEARCHLIST')); > > --- > > > $this->searchlist = explode(' ', getenv('RES_SEARCHLIST')); > > 393c393 > > < $env = split(' ', getenv('RES_OPTIONS')); > > --- > > > $env = explode(' ', getenv('RES_OPTIONS')); > > 395c395 > > < list($name, $val) = split(':', $opt); > > --- > > > list($name, $val) = explode(':', $opt); > > diff -r '--exclude=adodb' ipplan_php4/user/displaysubnet.php > > ipplan_php7/user/displaysubnet.php > > 615c615 > > < $pollflag=split(":", my_("D:W:M:Y")); > > --- > > > $pollflag=explode(":", my_("D:W:M:Y")); > > diff -r '--exclude=adodb' ipplan_php4/user/modifydns.php > > ipplan_php7/user/modifydns.php > > 125c125 > > < $muldomains = split(";", $domain); > > --- > > > $muldomains = explode(";", $domain); > > diff -r '--exclude=adodb' ipplan_php4/user/modifydnsform.php > > ipplan_php7/user/modifydnsform.php > > 183c183 > > < list($createyear, $createmonth, $createday) = split('[/.-]', > > $row["createmod"]); > > --- > > > list($createyear, $createmonth, $createday) = explode('[/.-]', > $row["createmod"]); > > 189c189 > > < list($expireyear, $expiremonth, $expireday) = split('[/.-]', > > $row["expiremod"]); > > --- > > > list($expireyear, $expiremonth, $expireday) = explode('[/.-]', > $row["expiremod"]); > > 195c195 > > < list($regyear, $regmonth, $regday) = split('[/.-]', > $row["regmod"]); > > --- > > > list($regyear, $regmonth, $regday) = explode('[/.-]', > $row["regmod"]); > > diff -r '--exclude=adodb' ipplan_php4/user/modifyzone.php > > ipplan_php7/user/modifyzone.php > > 122c122 > > < $muldomains = split(";", $zone); > > --- > > > $muldomains = explode(";", $zone); > > diff -r '--exclude=adodb' ipplan_php4/user/requestip.php > > ipplan_php7/user/requestip.php > > 200c200 > > < $lst = split(",", REQUESTCUST); > > --- > > > $lst = explode(",", REQUESTCUST); > > > > Listo que disfruten. > > > > -- > > ================ > > > > -- > ================ > >

