• Instalar DSM 7.1 en un servidor baremetal

    Bajar TinyCore RedPill

    Descarga la versión normal o la versión uefi (según te interese) del la imagen comprimida de TinyCore RedPill desde aquí.

    Descomprímelo. Te quedará un .img de aprox. 1GB.

    Usa Win32 Disk Imager para quemar ese .img en un pendrive.

    Iniciar desde el pendrive

    Inicia el servidor desde el USB hasta que llegues al escritorio y abre una terminal.

    Agregar drivers ethernet

    Para el DS918+, ejecuta:

    ./rploader.sh ext apollolake-7.0.1-42218 add https://raw.githubusercontent.com/pocopico/rp-ext/master/r8101/rpext-index.json
    ./rploader.sh ext apollolake-7.0.1-42218 add https://raw.githubusercontent.com/pocopico/rp-ext/master/r8125/rpext-index.json
    ./rploader.sh ext apollolake-7.0.1-42218 add https://raw.githubusercontent.com/pocopico/rp-ext/master/r8152/rpext-index.json
    ./rploader.sh ext apollolake-7.0.1-42218 add https://raw.githubusercontent.com/pocopico/rp-ext/master/r8168/rpext-index.json
    ./rploader.sh ext apollolake-7.0.1-42218 add https://raw.githubusercontent.com/pocopico/rp-ext/master/r8169/rpext-index.json
    ./rploader.sh ext apollolake-7.0.1-42218 add https://raw.githubusercontent.com/pocopico/rp-ext/master/igp/rpext-index.json
    ./rploader.sh ext apollolake-7.0.1-42218 add https://raw.githubusercontent.com/pocopico/rp-ext/master/e1000/rpext-index.json
    ./rploader.sh ext apollolake-7.0.1-42218 add https://raw.githubusercontent.com/pocopico/rp-ext/master/e1000e/rpext-index.json
    ./rploader.sh ext apollolake-7.0.1-42218 add https://raw.githubusercontent.com/pocopico/rp-ext/master/mpt3sas/rpext-index.json
    

    Para el DS920+, ejecuta:

    ./rploader.sh ext geminilake-7.0.1-42218 add https://raw.githubusercontent.com/pocopico/rp-ext/master/r8101/rpext-index.json
    ./rploader.sh ext geminilake-7.0.1-42218 add https://raw.githubusercontent.com/pocopico/rp-ext/master/r8125/rpext-index.json
    ./rploader.sh ext geminilake-7.0.1-42218 add https://raw.githubusercontent.com/pocopico/rp-ext/master/r8152/rpext-index.json
    ./rploader.sh ext geminilake-7.0.1-42218 add https://raw.githubusercontent.com/pocopico/rp-ext/master/r8168/rpext-index.json
    ./rploader.sh ext geminilake-7.0.1-42218 add https://raw.githubusercontent.com/pocopico/rp-ext/master/r8169/rpext-index.json
    ./rploader.sh ext geminilake-7.0.1-42218 add https://raw.githubusercontent.com/pocopico/rp-ext/master/igp/rpext-index.json
    ./rploader.sh ext geminilake-7.0.1-42218 add https://raw.githubusercontent.com/pocopico/rp-ext/master/e1000/rpext-index.json
    ./rploader.sh ext geminilake-7.0.1-42218 add https://raw.githubusercontent.com/pocopico/rp-ext/master/e1000e/rpext-index.json
    ./rploader.sh ext geminilake-7.0.1-42218 add https://raw.githubusercontent.com/pocopico/rp-ext/master/mpt3sas/rpext-index.json
    

    Para el DS1621+, ejecuta:

    ./rploader.sh ext v1000-7.0.1-42218 add https://raw.githubusercontent.com/pocopico/rp-ext/master/r8101/rpext-index.json
    ./rploader.sh ext v1000-7.0.1-42218 add https://raw.githubusercontent.com/pocopico/rp-ext/master/r8125/rpext-index.json
    ./rploader.sh ext v1000-7.0.1-42218 add https://raw.githubusercontent.com/pocopico/rp-ext/master/r8152/rpext-index.json
    ./rploader.sh ext v1000-7.0.1-42218 add https://raw.githubusercontent.com/pocopico/rp-ext/master/r8168/rpext-index.json
    ./rploader.sh ext v1000-7.0.1-42218 add https://raw.githubusercontent.com/pocopico/rp-ext/master/r8169/rpext-index.json
    ./rploader.sh ext v1000-7.0.1-42218 add https://raw.githubusercontent.com/pocopico/rp-ext/master/igp/rpext-index.json
    ./rploader.sh ext v1000-7.0.1-42218 add https://raw.githubusercontent.com/pocopico/rp-ext/master/e1000/rpext-index.json
    ./rploader.sh ext v1000-7.0.1-42218 add https://raw.githubusercontent.com/pocopico/rp-ext/master/e1000e/rpext-index.json
    ./rploader.sh ext v1000-7.0.1-42218 add https://raw.githubusercontent.com/pocopico/rp-ext/master/mpt3sas/rpext-index.json
    

    Para el DS3615xs y el DS3617xs, ejecuta:

    ./rploader.sh ext bromolow-7.0.1-42218 add https://raw.githubusercontent.com/pocopico/rp-ext/master/r8101/rpext-index.json
    ./rploader.sh ext bromolow-7.0.1-42218 add https://raw.githubusercontent.com/pocopico/rp-ext/master/r8125/rpext-index.json
    ./rploader.sh ext bromolow-7.0.1-42218 add https://raw.githubusercontent.com/pocopico/rp-ext/master/r8152/rpext-index.json
    ./rploader.sh ext bromolow-7.0.1-42218 add https://raw.githubusercontent.com/pocopico/rp-ext/master/r8168/rpext-index.json
    ./rploader.sh ext bromolow-7.0.1-42218 add https://raw.githubusercontent.com/pocopico/rp-ext/master/r8169/rpext-index.json
    ./rploader.sh ext bromolow-7.0.1-42218 add https://raw.githubusercontent.com/pocopico/rp-ext/master/igp/rpext-index.json
    ./rploader.sh ext bromolow-7.0.1-42218 add https://raw.githubusercontent.com/pocopico/rp-ext/master/e1000/rpext-index.json
    ./rploader.sh ext bromolow-7.0.1-42218 add https://raw.githubusercontent.com/pocopico/rp-ext/master/e1000e/rpext-index.json
    ./rploader.sh ext bromolow-7.0.1-42218 add https://raw.githubusercontent.com/pocopico/rp-ext/master/mpt3sas/rpext-index.json
    

    Para el DS3622xs+, ejecuta:

    ./rploader.sh ext broadwellnk-7.0.1-42218 add https://raw.githubusercontent.com/pocopico/rp-ext/master/r8101/rpext-index.json
    ./rploader.sh ext broadwellnk-7.0.1-42218 add https://raw.githubusercontent.com/pocopico/rp-ext/master/r8125/rpext-index.json
    ./rploader.sh ext broadwellnk-7.0.1-42218 add https://raw.githubusercontent.com/pocopico/rp-ext/master/r8152/rpext-index.json
    ./rploader.sh ext broadwellnk-7.0.1-42218 add https://raw.githubusercontent.com/pocopico/rp-ext/master/r8168/rpext-index.json
    ./rploader.sh ext broadwellnk-7.0.1-42218 add https://raw.githubusercontent.com/pocopico/rp-ext/master/r8169/rpext-index.json
    ./rploader.sh ext broadwellnk-7.0.1-42218 add https://raw.githubusercontent.com/pocopico/rp-ext/master/igp/rpext-index.json
    ./rploader.sh ext broadwellnk-7.0.1-42218 add https://raw.githubusercontent.com/pocopico/rp-ext/master/e1000/rpext-index.json
    ./rploader.sh ext broadwellnk-7.0.1-42218 add https://raw.githubusercontent.com/pocopico/rp-ext/master/e1000e/rpext-index.json
    ./rploader.sh ext broadwellnk-7.0.1-42218 add https://raw.githubusercontent.com/pocopico/rp-ext/master/mpt3sas/rpext-index.json
    

    Para otros drivers revisa esto.

    Configurar el loader

    Para emular el DS918+ (4 puertos SATA, 4 núcleos, 4 a 8GB RAM), ejecuta:

    ./rploader.sh update now
    ./rploader.sh fullupgrade now
    ./rploader.sh serialgen DS918+ realmac
    ./rploader.sh satamap now
    

    Para emular el DS920+ (4 puertos SATA, 4 núcleos, 4 a 8GB RAM), ejecuta:

    ./rploader.sh update now
    ./rploader.sh fullupgrade now
    ./rploader.sh serialgen DS920+ realmac
    ./rploader.sh satamap now
    

    Para emular el DS1621+ (6 puertos SATA, 4 núcleos, 4 a 32 GB RAM), ejecuta:

    ./rploader.sh update now
    ./rploader.sh fullupgrade now
    ./rploader.sh serialgen DS1621+ realmac
    ./rploader.sh satamap now
    

    Para emular el DS3615xs (12 puertos SATA, 2 núcleos, 4 a 32 GB de RAM), ejecuta:

    ./rploader.sh update now
    ./rploader.sh fullupgrade now
    ./rploader.sh serialgen DS3615xs realmac
    ./rploader.sh satamap now
    

    Para emular el DS3617xs (12 puertos SATA, 4 núcleos, 4 a 48 GB de RAM), ejecuta:

    ./rploader.sh update now
    ./rploader.sh fullupgrade now
    ./rploader.sh serialgen DS3617xs realmac
    ./rploader.sh satamap now
    

    Para emular el DS3622xs+ (12 puertos SATA, 6 núcleos, 4 a 48 GB de RAM), ejecuta:

    ./rploader.sh update now
    ./rploader.sh fullupgrade now
    ./rploader.sh serialgen DS3622xs+ realmac
    ./rploader.sh satamap now
    

    Mejorar la configuración de la controladora SATA

    Este paso es muy importante si satamap now no ha detectado la controladora SATA correctamente. Esto puede provocar que la instalación no detecte los discos. Antes que nada instala nano, con:

    tce-load -wi nano

    Ahora edita el archivo de configuración con:

    nano user_config.json

    Modifica acorde a tu/s controladora/s. Por ejemplo una controladora de 4 puertos, sería:

    "SataPortMap": "4",
     "DiskIdxMap": "00"

    Y si a esa controladora SATA le sumáramos otra de 6 puertos:

    SataPortMap = "46",
    DiskIdxMap = "0000"

    Construir el loader

    Para el DS918+, ejecuta:

    ./rploader.sh build apollolake-7.0.1-42218
    ./rploader.sh clean now
    ./rploader.sh build apollolake-7.1.0-42661
    ./rploader.sh clean now
    rm -rf /mnt/sdb3/auxfiles
    rm -rf /home/tc/custom-module
    ./rploader.sh backup now
    

    Para el DS920+, ejecuta:

    ./rploader.sh build geminilake-7.0.1-42218
    ./rploader.sh clean now
    ./rploader.sh build geminilake-7.1.0-42661
    ./rploader.sh clean now
    rm -rf /mnt/sdb3/auxfiles
    rm -rf /home/tc/custom-module
    ./rploader.sh backup now
    

    Para el DS1621+, ejecuta:

    ./rploader.sh build v1000-7.0.1-42218
    ./rploader.sh clean now
    ./rploader.sh build v1000-7.1.0-42661
    ./rploader.sh clean now
    rm -rf /mnt/sdb3/auxfiles
    rm -rf /home/tc/custom-module
    ./rploader.sh backup now
    

    Para el DS3615xs, ejecuta:

    ./rploader.sh build bromolow-7.0.1-42218
    ./rploader.sh clean now
    ./rploader.sh build bromolow-7.1.0-42661
    ./rploader.sh clean now
    rm -rf /mnt/sdb3/auxfiles
    rm -rf /home/tc/custom-module
    ./rploader.sh backup now
    

    Para el DS3617xs, ejecuta:

    ./rploader.sh build bromolow-7.0.1-42218
    ./rploader.sh clean now
    ./rploader.sh build bromolow-7.1.0-42661
    ./rploader.sh clean now
    rm -rf /mnt/sdb3/auxfiles
    rm -rf /home/tc/custom-module
    ./rploader.sh backup now
    

    Para el DS3622xs+, ejecuta:

    ./rploader.sh build broadwellnk-7.0.1-42218
    ./rploader.sh clean now
    ./rploader.sh build broadwellnk-7.1.0-42661
    ./rploader.sh clean now
    rm -rf /mnt/sdb3/auxfiles
    rm -rf /home/tc/custom-module
    ./rploader.sh backup now
    

    Guardar el .pat

    Navegamos hasta /home/tc/redpill-load/cache/ y guardamos el .pat en otro pendrive porque será el que necesitaremos para instalar DSM más adelante.

    Reiniciar el servidor

    Reiniciamos el servidor, con:

    exitcheck .sh reboot

    Segundo inicio del servidor

    Arranca el nuevo loader en modo SATA, encuentra la IP de servidor en tu router y procede con la instalación normal de DSM. Recuerda bajar el PAT de la versión del loader que le hayas puesto y no otra versión inferior o superior. En este caso sería la 7.1.0-42661.

    Activación de software

    Crea los almacenamientos y luego mete en un nuevo navegador, con la IP que le hayas puesto a DSM, los siguientes comandos:

    http://IPDeLaMV:PuertoDeDSM/webapi/auth.cgi?api=SYNO.API.Auth&version=3&method=login&account=admin&passwd=raizraiz&format=cookie
    http://IPDeLaMV:PuertoDeDSM/webapi/entry.cgi?api=SYNO.ActiveBackup.Activation&method=set&version=1&activated=true&serial_number=NumeroDeSerie
    http://IPDeLaMV:PuertoDeDSM/webapi/entry.cgi?api=SYNO.ActiveBackupOffice365&method=set_activation&version=1&serial_number=NumeroDeSerie
    http://IPDeLaMV:PuertoDeDSM/webapi/entry.cgi?api=SYNO.ActiveBackupGSuite&method=set_activation&version=1&serial_number=NumeroDeSerie

    Por ejemplo:

    http://192.168.1.201:5000/webapi/auth.cgi?api=SYNO.API.Auth&version=3&method=login&account=admin&passwd=raizraiz&format=cookie
    http://192.168.1.201:5000/webapi/entry.cgi?api=SYNO.ActiveBackup.Activation&method=set&version=1&activated=true&serial_number=2040SQRTL8G1G
    http://192.168.1.201:5000/webapi/entry.cgi?api=SYNO.ActiveBackupOffice365&method=set_activation&version=1&serial_number=2040SQRTL8G1G
    http://192.168.1.201:5000/webapi/entry.cgi?api=SYNO.ActiveBackupGSuite&method=set_activation&version=1&serial_number=2040SQRTL8G1G

    Deja una respuesta