Padl dysk w serwerze, ale dane nie sa istotne tak wiec wszystko co musze zrobic to zainstalowac ten soft od nowa. Kolo ktory to napisal, nie pracuje w firmie od dwoch lat, a manual ktory po sobie zostal ogranicza sie do skryptu instalacyjnego.
tak wiec probuje to zainstalowac i dostaje:
Kod
Creating table BuildInstructions...
Creating table STBdata...
ERROR 1005 (HY000) at line 2: Can't create table 'BPS_DB.STBdata' (errno: 150)
Creating table HDCP_Keys...
ERROR 1005 (HY000) at line 2: Can't create table 'BPS_DB.HDCP_Keys' (errno: 150)
Creating table BCM7231_HDCP_Keys...
ERROR 1005 (HY000) at line 2: Can't create table 'BPS_DB.BCM7231_HDCP_Keys' (errno: 150)
Creating table Widevine_Keys...
ERROR 1005 (HY000) at line 2: Can't create table 'BPS_DB.Widevine_Keys' (errno: 150)
Creating table NDS_Keys...
ERROR 1005 (HY000) at line 2: Can't create table 'BPS_DB.NDS_Keys' (errno: 150)
Creating table Latens_Keys...
ERROR 1005 (HY000) at line 2: Can't create table 'BPS_DB.Latens_Keys' (errno: 150)
Creating table VM_MAC_Keys...
ERROR 1005 (HY000) at line 2: Can't create table 'BPS_DB.VM_MAC_Keys' (errno: 150)
Creating table ConfigUIDmap...
Populating table ConfigUIDmap...
Opening file /usr/local/bps/config_hash/new/KeyConfig1.map
Processing row: ['019xxxxx', 'HDCP_Keys']
Processing row: ['013xxxxx', 'BCM7231_HDCP_Keys']
Processing row: ['021xxxxx', 'Widevine_Keys']
Processing row: ['021xxxxx', 'NDS_Keys']
Processing row: ['029xxxxx', 'Latens_Keys']
Processing row: ['117xxxxx', 'Widevine_Keys']
Processing row: ['11Exxxxx', 'NDS_Keys']
Processing row: ['11Bxxxxx', 'Latens_Keys']
Processing row: ['019xxxxx', 'VM_MAC_Keys']
Processing row: ['01Exxxxx', 'MACAddress']
Processing row: ['01Exxxxx', 'SerialNumber']
Processing row: ['019xxxxx', 'STBprovTime']
Processing row: ['011xxxxx', 'STBprovTime']
Moving file /usr/local/bps/config_hash/new/KeyConfig1.map to /usr/local/bps/config_hash/imported/KeyConfig1.map
Done.
Creating table KeyFiles...
ERROR 1005 (HY000) at line 2: Can't create table 'BPS_DB.KeyFiles' (errno: 150)
Updating BPS version to v1-03-04...
BPSinstall.sh Done.
Creating table STBdata...
ERROR 1005 (HY000) at line 2: Can't create table 'BPS_DB.STBdata' (errno: 150)
Creating table HDCP_Keys...
ERROR 1005 (HY000) at line 2: Can't create table 'BPS_DB.HDCP_Keys' (errno: 150)
Creating table BCM7231_HDCP_Keys...
ERROR 1005 (HY000) at line 2: Can't create table 'BPS_DB.BCM7231_HDCP_Keys' (errno: 150)
Creating table Widevine_Keys...
ERROR 1005 (HY000) at line 2: Can't create table 'BPS_DB.Widevine_Keys' (errno: 150)
Creating table NDS_Keys...
ERROR 1005 (HY000) at line 2: Can't create table 'BPS_DB.NDS_Keys' (errno: 150)
Creating table Latens_Keys...
ERROR 1005 (HY000) at line 2: Can't create table 'BPS_DB.Latens_Keys' (errno: 150)
Creating table VM_MAC_Keys...
ERROR 1005 (HY000) at line 2: Can't create table 'BPS_DB.VM_MAC_Keys' (errno: 150)
Creating table ConfigUIDmap...
Populating table ConfigUIDmap...
Opening file /usr/local/bps/config_hash/new/KeyConfig1.map
Processing row: ['019xxxxx', 'HDCP_Keys']
Processing row: ['013xxxxx', 'BCM7231_HDCP_Keys']
Processing row: ['021xxxxx', 'Widevine_Keys']
Processing row: ['021xxxxx', 'NDS_Keys']
Processing row: ['029xxxxx', 'Latens_Keys']
Processing row: ['117xxxxx', 'Widevine_Keys']
Processing row: ['11Exxxxx', 'NDS_Keys']
Processing row: ['11Bxxxxx', 'Latens_Keys']
Processing row: ['019xxxxx', 'VM_MAC_Keys']
Processing row: ['01Exxxxx', 'MACAddress']
Processing row: ['01Exxxxx', 'SerialNumber']
Processing row: ['019xxxxx', 'STBprovTime']
Processing row: ['011xxxxx', 'STBprovTime']
Moving file /usr/local/bps/config_hash/new/KeyConfig1.map to /usr/local/bps/config_hash/imported/KeyConfig1.map
Done.
Creating table KeyFiles...
ERROR 1005 (HY000) at line 2: Can't create table 'BPS_DB.KeyFiles' (errno: 150)
Updating BPS version to v1-03-04...
BPSinstall.sh Done.
w skrypcie instalacyjnym znalazlem:
echo "Creating DataBase..." mysqladmin -u$DBusername --password=$DBuserpwd create $DATABASE echo "Creating table BPSattributes..." mysql -u$DBusername --password=$DBuserpwd $DATABASE -e" CREATE TABLE BPSattributes ( bpsIdRow TINYINT AUTO_INCREMENT NOT NULL, bpsIdentity VARCHAR(20) NOT NULL UNIQUE, bpsVersion VARCHAR(20) NOT NULL DEFAULT '$BPSWversion', bpsType VARCHAR(12) NOT NULL DEFAULT '$BPSystem', PRIMARY KEY (bpsIdRow) );" bpsId=`hostname` echo "Initialising BPSattributes..." python ../setBPSidentity.py $bpsId echo "Creating TABLE BuildInstructions..." mysql -u$DBusername --password=$DBuserpwd $DATABASE -e" CREATE TABLE BuildInstructions ( SONLI VARCHAR(30) NOT NULL UNIQUE, Version VARCHAR(12) NOT NULL, PartNumber VARCHAR(20), Description TEXT(200), OrderDate DATE, DeliveryDate DATE, NORImage VARCHAR(20) DEFAULT 'TFTP', BootSettingsFile VARCHAR(40), RunType VARCHAR(10) NOT NULL DEFAULT 'DRY', BoxesOrdered INT NOT NULL, Contingency FLOAT NOT NULL DEFAULT 0.00, BoxesCompleted INT DEFAULT 0, BoxesFailed INT DEFAULT 0, BoxesInProgress INT DEFAULT 0, ReprovisionCount INT DEFAULT 0, OrderStatus VARCHAR(20) NOT NULL DEFAULT 'NEW', LastReport VARCHAR(40), RunStartTime BIGINT DEFAULT 0, RunStopTime BIGINT DEFAULT 0, PreviousRunTime INT DEFAULT 0, TotalRunTime INT DEFAULT 0, KeyFailureTable VARCHAR(20) NOT NULL DEFAULT 'NONE', PRIMARY KEY (SONLI) );" echo "Creating TABLE STBdata..." mysql -u$DBusername --password=$DBuserpwd $DATABASE -e" CREATE TABLE STBdata ( MACAddress VARCHAR(12) NOT NULL UNIQUE, SerialNumber VARCHAR(30) NOT NULL, PCBRevision VARCHAR(20), CPUId VARCHAR(32), JPUH VARCHAR(36), GPIOId VARCHAR(16) NOT NULL DEFAULT 'Not Recorded', PublicKey BLOB(1024), MoodSN VARCHAR(30), MoodKey BLOB(1024), ProvTime BIGINT, bi_SONLI VARCHAR(30), bi_Version VARCHAR(6), STATUS VARCHAR(20), Progress VARCHAR(24), BPSVersion VARCHAR(20) NOT NULL DEFAULT 'Pre-v1-00-00', PCVersion VARCHAR(255) NOT NULL DEFAULT 'Pre-v2.2.0', SWVersions TEXT(1024), FailState VARCHAR(20), TamperHash BLOB(1024), FactoryLicence BLOB, PRIMARY KEY (MACAddress), FOREIGN KEY (bi_SONLI, bi_Version) REFERENCES BuildInstructions(SONLI, Version) );" echo "Creating TABLE HDCP_Keys..." mysql -u$DBusername --password=$DBuserpwd $DATABASE -e" CREATE TABLE HDCP_Keys ( SKid INT AUTO_INCREMENT NOT NULL, SKey BLOB(1024) NOT NULL, PublicId BLOB(1024), STATUS VARCHAR(20) NOT NULL, MACAddress VARCHAR(12), PRIMARY KEY (SKid), FOREIGN KEY (MACAddress) REFERENCES STBdata(MACAddress) );" echo "Creating TABLE HDCP_Keys..." mysql -u$DBusername --password=$DBuserpwd $DATABASE -e" CREATE TABLE HDCP_Keys ( SKid INT AUTO_INCREMENT NOT NULL, SKey BLOB(1024) NOT NULL, PublicId BLOB(1024), STATUS VARCHAR(20) NOT NULL, MACAddress VARCHAR(12), PRIMARY KEY (SKid), FOREIGN KEY (MACAddress) REFERENCES STBdata(MACAddress) );" echo "Creating TABLE BCM7231_HDCP_Keys..." mysql -u$DBusername --password=$DBuserpwd $DATABASE -e" CREATE TABLE BCM7231_HDCP_Keys ( SKid INT AUTO_INCREMENT NOT NULL, SKey BLOB(1024) NOT NULL, PublicId BLOB(1024), STATUS VARCHAR(20) NOT NULL, MACAddress VARCHAR(12), PRIMARY KEY (SKid), FOREIGN KEY (MACAddress) REFERENCES STBdata(MACAddress) );" echo "Creating TABLE Widevine_Keys..." mysql -u$DBusername --password=$DBuserpwd $DATABASE -e" CREATE TABLE Widevine_Keys ( SKid INT AUTO_INCREMENT NOT NULL, SKey BLOB(1024) NOT NULL, PublicId BLOB(1024), STATUS VARCHAR(20) NOT NULL, MACAddress VARCHAR(12), PRIMARY KEY (SKid), FOREIGN KEY (MACAddress) REFERENCES STBdata(MACAddress) );" echo "Creating TABLE NDS_Keys..." mysql -u$DBusername --password=$DBuserpwd $DATABASE -e" CREATE TABLE NDS_Keys ( SKid INT AUTO_INCREMENT NOT NULL, SKey BLOB(1024) NOT NULL, PublicId BLOB(1024), STATUS VARCHAR(20) NOT NULL, MACAddress VARCHAR(12), PRIMARY KEY (SKid), FOREIGN KEY (MACAddress) REFERENCES STBdata(MACAddress) );" echo "Creating TABLE Latens_Keys..." mysql -u$DBusername --password=$DBuserpwd $DATABASE -e" CREATE TABLE Latens_Keys ( SKid INT AUTO_INCREMENT NOT NULL, SKey BLOB(1024) NOT NULL, PublicId BLOB(1024), STATUS VARCHAR(20) NOT NULL, MACAddress VARCHAR(12), PRIMARY KEY (SKid), FOREIGN KEY (MACAddress) REFERENCES STBdata(MACAddress) );" echo "Creating TABLE VM_MAC_Keys..." mysql -u$DBusername --password=$DBuserpwd $DATABASE -e" CREATE TABLE VM_MAC_Keys ( SKid INT AUTO_INCREMENT NOT NULL, SKey VARCHAR(12) NOT NULL, PublicId BLOB(1024), STATUS VARCHAR(20) NOT NULL, MACAddress VARCHAR(12), PRIMARY KEY (SKid), FOREIGN KEY (MACAddress) REFERENCES STBdata(MACAddress) );" echo "Creating TABLE ConfigUIDmap..." mysql -u$DBusername --password=$DBuserpwd $DATABASE -e" CREATE TABLE ConfigUIDmap ( Config_UID VARCHAR(10) NOT NULL, Table_name VARCHAR(20) NOT NULL, KWarn_threshold INT NOT NULL DEFAULT 0, PRIMARY KEY (Config_UID) );" echo "Populating TABLE ConfigUIDmap..." python ../populateConfig.py KeyConfig1.map echo "Creating TABLE KeyFiles..." mysql -u$DBusername --password=$DBuserpwd $DATABASE -e" CREATE TABLE KeyFiles ( ImportId INT AUTO_INCREMENT NOT NULL, FileName VARCHAR(100) NOT NULL, FileId VARCHAR(50) NOT NULL UNIQUE, TableName VARCHAR(20) NOT NULL, StartTime DATETIME, EndTime DATETIME, NumKeysImported BIGINT DEFAULT 0, PRIMARY KEY (ImportId), FOREIGN KEY (TableName) REFERENCES ConfigUIDmap(Table_name) );"
ale przyznam, ze nie wiele mi to mowi.