El 27 de septiembre de 2019 17:52:35 CEST, Paynalton <[email protected]> escribió: >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. >> > >> > -- >> > ================ >> >> >> >> -- >> ================ >> >>
Buenas tardes, Y ya que estamos: Estuve viendo de montar un nuevo IPPLAN, ya que lo había usado antes y me pareció bastante manejable, pero lo descarté por lo que comentan, que ya no tiene soporte... ¿Alguna alternativa a IPPLAN actualmente? No necesito manejar el direccionamiento de Internet. Algo que sea manejable para una empresa con varias sedes, pero que quiero tener organizadas y accesibles. Saludos y gracias, Ramses

