diff options
Diffstat (limited to 'client/engine/correspondencia-api.txt')
-rw-r--r-- | client/engine/correspondencia-api.txt | 227 |
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 |