summaryrefslogtreecommitdiffstats
path: root/client/engine/correspondencia-api.txt
diff options
context:
space:
mode:
Diffstat (limited to 'client/engine/correspondencia-api.txt')
-rw-r--r--client/engine/correspondencia-api.txt227
1 files changed, 0 insertions, 227 deletions
diff --git a/client/engine/correspondencia-api.txt b/client/engine/correspondencia-api.txt
deleted file mode 100644
index e3cff0f5..00000000
--- a/client/engine/correspondencia-api.txt
+++ /dev/null
@@ -1,227 +0,0 @@
-
-OpenGNSys Client Cloning Engine API
-===================================
-
-La API está dividida en librerías de funciones C/BASH o clases C++/PHP.
-La columna de la izquierda es la propuesta de nombre para función/método y la de la derecha es la equivalencia con las actuales en UMA/US/UNIZAR.
-
-En el resto del fichero están las funciones originales que aún no he revisado.
-
-Entre el nombre de la función y sus equivalentes, se añade estado de la migración.
- version 0.1 incorporada desde hidra, brutalix, EAC, o interfaz hidra-eac pero no compatible.
- version 0.x proceso de migración
- version 0.9 totalmente funcional con la estructura definida en las primeras funciones insertadas por Ramón. Un ejemplo es ogPartitionActive de la libreria Disk.lib
-
-
-PROPUESTA
----------
-
-Librería o clase Install:
-- ogConfigureServer 0.1 (CustomEACServer, InterfazCustomEACServer)
-- ogLoadConfig (scirpt_uso)
-
-Librería o clase System:
-- ogEcho 0.9 (Msg)
-- ogRaiseError (?)
-
-Librería o clase Disk:
-- ogUpdatePartitionTable 0.1 (UpdateDisk)
-- ogDeletePartitionTable 0.1 (DeletePartitionTable, hidraDeletePartitionTable)
-- ogDevToDisk (Disk, IdPartition, hidraDisk)
-- ogDiskToDev 0.9 (DiskEAC)
- ogDiskToRelativeDev 0.1 (IdPartition)
-- ogCreatePartitions (CreatePartitions, hidraCreatePrimaryPartitions, hidraCreateLogicalPartitions)
-- ogListPartitions (ListPartitions, hidraListPartitions, hidraListPrimaryPartitions, hidraListLogicalPartitions)
-- ogGetPartitionActive (hidraGetPartitionActive)
-- ogSetPartitionActive (SetPartitionActive, hidraSetPartitionActive)
-- ogGetPartitionId 0.9 (?)
-- ogSetPartitionId 0.1 (SetPartitionType)
-- ogGetPartitionSize 0.9 (SizePartition, hidraGetPartitionSize)
-- ogSetPartitionSize (hidraSetPartitionSize)
- ogGetPartitionsNumber 0.1 (DetectNumberPartition)
- ogDeletePartitionsLabels 0.1 (DeleteLABELS)
-
-
-Librería o clase FileSystem:
-- ogFormat, ogFormatFs (FormatPartition, hidraFormat)
-- ogFormatCache 0.1 (FormatCACHE, hidraFormatCache)
-- ogExtend, ogExtendFs (EnlargeFileSystem, hidraFSExtend)
-- ogReduce, ogReduceFs (ReduceFileSystem, hidraFSReduce)
-- ogGetFsType (TypeFS, hidraTypeFS)
-- ogSetFsType (SetPartitionType, hidraSetPartitionType)
-- ogFindCache 0.1 (FindCache, hidraFindCache)
-- ogIsLocked, ogIsFsLocked (hidraIsLocked)
-- ogLock, ogLockFs (hidraLock)
-- ogUnlock, ogUnlockFs (hidraUnlock)
-- ogMountFs, ogMount (MountPartition, hidraMount)
-- ogUnmountFs, ogUnmount (UmountPartition, hidraUnmount)
-- ogMountAllFs, ogMountAll (hidraMountAll)
-- ogUnmountAllFs, ogUnmountAll (hidraUnmmountAll)
-- ogMountRepo, ogMount (MountRepo, hidraMountRepo)
-- ogUnmountRepo, ogUnmount (UmountRepo, hidraUnmountRepo)
-- ogMountCache, ogMount 0.1 (MountCache, hidraMountCache)
-- ogUnmountCache, ogUnmount 0.1 (UmountCache, hidraUnmountCache)
-
-Librería o clase Image:
-- ogCreateImage (CreateImageFromPartition, hidraCreateImageFromPartition)
-- ogRestoreImage (RestorePartitionFromImage, RestorePartitionFromPartition, hidraRestorePartitionFromImage)
-- ogGetImageSize (hidraImageSize)
-- ogCreateTorrent (CreateTorrentFromImage)
-
-
-Librería o clase Boot:
-- ogBoot (HDBoot, BootLinuxEX, hidraBoot)
-- ogLinuxBootParameters (hidraLinuxBootParameters)
-- ogInstallGrub (InstallGrub)
-- ogConfigureGrub (ConfGrub)
-- ogListRegistryKeys (hidraListRegistryKeys)
-- ogGetRegistryValue (hidraGetRegistryKey)
-- ogSetRegistryValue (hidraSetRegistryKey)
-- ogGetWindowsName (hidraGetWindowsName)
-- ogSetWindowsName (hidraSetWindowsName)
- ogNewMbrXP v0.1 (NewMbrXP)
-
-Librería o clase Inventory:
-- ogListHardwareInfo (InfoHardware, DetectDevices, hidraHardwareInfo)
-- ogGetOsVersion (hidraOSVersion)
-- ogListSoftware
-- ogListLinuxSoftware (hidraLinuxSoftware)
-- ogListWindowsSoftware (idraWindowsSoftware)
- ogInfoCache v.0.1 (infoCache)
-
-Librería o clase File:
-- ogGetPath (ConnectToRepo, hidraPath)
-- ogIsFile (IfFileExist, IfFileNotExist)
- ogNewPath
-
-Librería o clase String:
-
-Librería o clase ToolsGNU
-
-
-===================
-
-Funciones EAC:
-
-Referencia del Archivo ATA.lib
-
-DetectNumberPartition -> GetPartitionNumber
-NewMbrXP
-DeleteLABELS
-IsFSequalPartition -> CompareSizeFSPartition
-AmpliarFileSystemNT -> desaparece (la anterior detecta el tipo de FS)
-CrearSistemaArchivos
-ELIMINARReducirFileSystemNT
-
-Referencia del Archivo Boot.lib
-
-SetDefaultBoot
-ConvertToGrub
-InstalaGrub4dos
-moddhcpdconf
-
-Referencia del Archivo Deploy.lib
-
-SetDefaultStartpage
-DetectMethodTransfer
-GetImageFile
-UpdateCache
-CheckImage
-DetectInfoImage -> GetImageInfo
-DetectaProgramaImagen -> GetImageProgram
-DetectaFSImagen -> GetImageFS
-DetectCompresionImage -> GetImageCompression
-DeployPartitionFromImage
-OpenArchiveZIP
-OpenArchiveNT
-Synchronize
-MakeOffline
-MountChrootEACclient
-UmountChrootEACclient
-MakePhotoConsole
-BORRARCheckImageTORRENT
-
-Referencia del Archivo EACInstall.lib
-
-BuildEACOSBase
-BuildEACBootAgenPXE
-BuildEACServer
-TestPxe
-
-Referencia del Archivo FileSystem.lib
-
-SizeFileSystem
-InfoCache
-FormatToLower
-FormatToUpper
-FormatSintaxDev
-FormatSintaxSpacePath
-FormatSintaxBackSlashPath
-GetPath
-GetLastStr
-GetFirstStr
-MkdirPath
-DetectaEtiquetas
-WhatsTime
-HowLongHasWorked
-NumberRound
-
-Referencia del Archivo PostConf.lib
-
-CrearPatron
-ParseaSysprep
-NTDetect
-LoadRegistrySystem
-LoadRegistryUsers
-UpdateRegistry
-NTChangeName
-NTDrivers
-NTDrivers2
-NTSetGroupName
-NTSetOwner
-NTAutoLogon
-NTStatusRatonTeclado
-NTRunOnceMachine
-NTRunMachine
-NTRunUser
-NTPolUserOn
-NTPolUserOFF
-NTStatusBootChk
-NTNoMsgNewHardware
-ChangeName
-
-Referencia del Archivo Settings.lib
-
-IPservidor
-IfacesEACclient
-ExportEACconf
-clean
-
-Referencia del Archivo DBProcess.php
-
- RegistryHost ($mac, $ip)
- SetHostName ()
- BootServer ($boot, $ip)
- Logger ()
- InsertClassrom ($descripcion, $subred, $netmask, $broadcast, $gateway, $repo_image, $repo_client)
- InsertItemtoMenu ($menu, $item)
-
-
-Funciones Hidra:
-
-HIDRA (* a las que llama la web de hidra,las demás desaparecen salvo algunas que no existe en EAC)
-
-hidraClientIP
-hidraClientMAC
-hidraDeleteFile
-hidraEACServer
-hidraFSCheck
-hidraPoweroff
-hidraReboot
-hidraUpdateCache
-
-
-Funciones de configuracion Unizar
-
-eac_config_server
-opengnsys_installer