protected override void InitSessionInfo() { base.InitSessionInfo(); AppServerInfo appServerInfo = new AppServerInfo(); appServerInfo.Protocol = "http"; appServerInfo.Address = "192.168.4.166"; appServerInfo.Port = 8081; appServerInfo.SupportHttps = false; appServerInfo.SupportNetTcp = false; Session.AppServerInfo = appServerInfo; DatabaseInfo dbInfo = new DatabaseInfo(); dbInfo.TypeID = 2; dbInfo.Host = "192.168.4.182"; dbInfo.Port = 1433; dbInfo.DBName = "UMPDataDB0913"; dbInfo.LoginName = "PFDEV"; dbInfo.Password = "******"; Session.DatabaseInfo = dbInfo; Session.DBType = dbInfo.TypeID; Session.DBConnectionString = dbInfo.GetConnectionString(); var theme = Session.SupportThemes.FirstOrDefault(t => t.Name == "Style01"); if (theme != null) { Session.ThemeInfo = theme; Session.ThemeName = theme.Name; } }
protected override void InitSessionInfo() { base.InitSessionInfo(); AppServerInfo serverInfo = new AppServerInfo(); serverInfo.Protocol = "http"; serverInfo.Address = "192.168.6.188"; serverInfo.Port = 8081; serverInfo.SupportHttps = false; Session.AppServerInfo = serverInfo; DatabaseInfo dbInfo = new DatabaseInfo(); dbInfo.TypeID = 2; dbInfo.Host = "192.168.4.182"; dbInfo.Port = 1433; dbInfo.DBName = "UMPDataDB0203"; dbInfo.LoginName = "PFDEV"; dbInfo.Password = "******"; dbInfo.RealPassword = "******"; Session.DatabaseInfo = dbInfo; Session.DBType = dbInfo.TypeID; Session.DBConnectionString = dbInfo.GetConnectionString(); }
protected override void InitSessionInfo() { base.InitSessionInfo(); AppServerInfo appServerInfo = new AppServerInfo(); appServerInfo.Protocol = "http"; appServerInfo.Address = "192.168.6.188"; appServerInfo.Port = 8081; appServerInfo.SupportHttps = false; appServerInfo.SupportNetTcp = false; Session.AppServerInfo = appServerInfo; //DatabaseInfo dbInfo = new DatabaseInfo(); //dbInfo.TypeID = 2; //dbInfo.Host = "192.168.9.224"; //dbInfo.Port = 1433; //dbInfo.DBName = "UMPDataDB0913"; //dbInfo.LoginName = "sa"; //dbInfo.Password = "******"; //Session.DatabaseInfo = dbInfo; //Session.DBType = dbInfo.TypeID; //Session.DBConnectionString = dbInfo.GetConnectionString(); DatabaseInfo dbInfo = new DatabaseInfo(); dbInfo.TypeID = 2; dbInfo.Host = "192.168.4.182"; dbInfo.Port = 1433; dbInfo.DBName = "UMPDataDB0203"; dbInfo.LoginName = "PFDEV"; dbInfo.Password = "******"; dbInfo.RealPassword = "******"; Session.DatabaseInfo = dbInfo; Session.DBType = dbInfo.TypeID; Session.DBConnectionString = dbInfo.GetConnectionString(); //DatabaseInfo dbInfo = new DatabaseInfo(); //dbInfo.TypeID = 3; //dbInfo.TypeName = "ORCL"; //dbInfo.Host = "192.168.4.182"; //dbInfo.Port = 1521; //dbInfo.DBName = "PFOrcl"; //dbInfo.LoginName = "PFDEV832"; //dbInfo.Password = "******"; //Session.DBType = dbInfo.TypeID; //Session.DBConnectionString = dbInfo.GetConnectionString(); //Session.DatabaseInfo = dbInfo; var theme = Session.SupportThemes.FirstOrDefault(t => t.Name == "Style01"); if (theme != null) { Session.ThemeInfo = theme; Session.ThemeName = theme.Name; } }
protected override void InitSessionInfo() { base.InitSessionInfo(); if (Session == null) { return; } AppServerInfo appServerInfo = new AppServerInfo { Protocol = "http", Address = "192.168.6.29", Port = 8081, SupportHttps = false, SupportNetTcp = false }; Session.AppServerInfo = appServerInfo; DatabaseInfo dbInfo = new DatabaseInfo { TypeID = 2, Host = "192.168.4.182", Port = 1433, DBName = "UMPDataDB_SEF_2", LoginName = "sa", //Password = "******" RealPassword = "******" }; Session.DatabaseInfo = dbInfo; Session.DBType = dbInfo.TypeID; Session.DBConnectionString = dbInfo.GetConnectionString(); // DatabaseInfo dbInfo = new DatabaseInfo // { // TypeID = 3, // TypeName = "ORCL", // Host = "192.168.4.182", // Port = 1521, // DBName = "PFOrcl", // LoginName = "PFDEV831", // Password = "******" // }; // Session.DatabaseInfo = dbInfo; // Session.DBType = dbInfo.TypeID; // Session.DBConnectionString = dbInfo.GetConnectionString(); ThemeInfo theme = Session.SupportThemes.FirstOrDefault(t => t.Name == "Style01"); if (theme != null) { Session.ThemeInfo = theme; Session.ThemeName = theme.Name; } }
protected override void InitSessionInfo() { base.InitSessionInfo(); AppServerInfo appServerInfo = new AppServerInfo(); appServerInfo.Protocol = "http"; appServerInfo.Address = "192.168.6.188"; appServerInfo.Port = 8081; appServerInfo.SupportHttps = false; appServerInfo.SupportNetTcp = false; Session.AppServerInfo = appServerInfo; //AppServerInfo appServerInfo = new AppServerInfo(); //appServerInfo.Protocol = "http"; //appServerInfo.Address = "192.168.9.223"; //appServerInfo.Port = 8081; //appServerInfo.SupportHttps = false; //appServerInfo.SupportNetTcp = false; //Session.AppServerInfo = appServerInfo; UserInfo userInfo = new UserInfo(); userInfo.UserID = ConstValue.USER_ADMIN; userInfo.Account = "administrator"; userInfo.UserName = "******"; userInfo.Password = "******"; userInfo.RealPassword = "******"; Session.UserInfo = userInfo; Session.UserID = ConstValue.USER_ADMIN; //DatabaseInfo dbInfo = new DatabaseInfo(); //dbInfo.TypeID = 2; //dbInfo.Host = "192.168.9.223"; //dbInfo.Port = 1433; //dbInfo.DBName = "UMPDataDB0711"; //dbInfo.LoginName = "sa"; //dbInfo.Password = "******"; //Session.DatabaseInfo = dbInfo; //Session.DBType = dbInfo.TypeID; //Session.DBConnectionString = dbInfo.GetConnectionString(); DatabaseInfo dbInfo = new DatabaseInfo(); dbInfo.TypeID = 2; dbInfo.Host = "192.168.4.182"; dbInfo.Port = 1433; dbInfo.DBName = "UMPDataDB0203"; dbInfo.LoginName = "PFDEV"; dbInfo.Password = "******"; dbInfo.RealPassword = "******"; Session.DatabaseInfo = dbInfo; Session.DBType = dbInfo.TypeID; Session.DBConnectionString = dbInfo.GetConnectionString(); }
protected override void InitSessionInfo() { base.InitSessionInfo(); if (Session == null) { return; } //RoleInfo roleInfo = new RoleInfo(); //roleInfo.ID = ConstValue.ROLE_SYSTEMADMIN; //roleInfo.Name = "System Admin"; //Session.RoleInfo = roleInfo; //Session.RoleID = ConstValue.RESOURCE_USER; //UserInfo userInfo = new UserInfo(); //userInfo.UserID = ConstValue.USER_ADMIN; //userInfo.Account = "a"; //userInfo.UserName = "******"; //userInfo.Password = "******"; //Session.UserInfo = userInfo; //Session.UserID = ConstValue.USER_ADMIN; AppServerInfo serverInfo = new AppServerInfo(); serverInfo.Protocol = "http"; serverInfo.Address = "192.168.4.166"; serverInfo.Port = 8081; serverInfo.SupportHttps = false; Session.AppServerInfo = serverInfo; DatabaseInfo dbInfo = new DatabaseInfo(); dbInfo.TypeID = 2; dbInfo.Host = "192.168.4.182"; dbInfo.Port = 1433; dbInfo.DBName = "UMPDataDB11292"; dbInfo.LoginName = "sa"; dbInfo.Password = "******"; dbInfo.RealPassword = "******"; Session.DatabaseInfo = dbInfo; Session.DBType = dbInfo.TypeID; Session.DBConnectionString = dbInfo.GetConnectionString(); //分表之类的参数 //Session.ListPartitionTables.Clear(); //PartitionTableInfo partInfo = new PartitionTableInfo(); //partInfo.TableName = ConstValue.TABLE_NAME_RECORD; //partInfo.PartType = TablePartType.DatetimeRange; //partInfo.Other1 = ConstValue.TABLE_FIELD_NAME_RECORD_STARTRECORDTIME; //Session.ListPartitionTables.Add(partInfo); }
protected override void InitSessionInfo() { base.InitSessionInfo(); if (Session == null) { return; } UserInfo userInfo = new UserInfo(); userInfo.UserID = ConstValue.USER_ADMIN; userInfo.Account = "administrator"; userInfo.UserName = "******"; userInfo.Password = "******"; Session.UserInfo = userInfo; Session.UserID = ConstValue.USER_ADMIN; AppServerInfo serverInfo = new AppServerInfo(); serverInfo.Protocol = "http"; serverInfo.Address = "192.168.6.69"; serverInfo.Port = 8081; serverInfo.SupportHttps = false; Session.AppServerInfo = serverInfo; DatabaseInfo dbInfo = new DatabaseInfo(); dbInfo.TypeID = 3; dbInfo.TypeName = "ORCL"; dbInfo.Host = "192.168.4.182"; dbInfo.Port = 1521; dbInfo.DBName = "PFOrcl"; dbInfo.LoginName = "PFDEV831"; dbInfo.Password = "******"; Session.DatabaseInfo = dbInfo; Session.DBType = dbInfo.TypeID; Session.DBConnectionString = dbInfo.GetConnectionString(); // DatabaseInfo dbInfo = new DatabaseInfo(); // dbInfo.TypeID = 2; // dbInfo.Host = "192.168.4.182"; // dbInfo.Port = 1433; // dbInfo.DBName = "UMPDataDB_SEF_1"; // dbInfo.LoginName = "PFDEV"; // dbInfo.Password = "******"; // Session.DatabaseInfo = dbInfo; // Session.DBType = dbInfo.TypeID; // Session.DBConnectionString = dbInfo.GetConnectionString(); }
private void ParseAppServerInfo() { try { if (!ApplicationDeployment.IsNetworkDeployed) { WriteLog("AppServerInfo", string.Format("ParseAppServerInfo fail.\t Not Network deployed")); return; } var deploy = ApplicationDeployment.CurrentDeployment; if (deploy == null) { WriteLog("AppServerInfo", string.Format("ParseAppServerInfo fail.\t CurrentDeployment is null")); return; } var version = deploy.CurrentVersion; if (version != null) { string strVersion = string.Format("{0}.{1}.{2}", version.Major.ToString("0"), version.Minor.ToString("00"), version.Build.ToString("000")); Session.AppVersion = strVersion; WriteLog("AppServerInfo", string.Format("Version \t{0}", strVersion)); } var uri = deploy.ActivationUri; if (uri == null) { WriteLog("AppServerInfo", string.Format("ParseAppServerInfo fail.\t ActivationUri is null")); return; } var appServerInfo = Session.AppServerInfo; if (appServerInfo == null) { appServerInfo = new AppServerInfo(); } appServerInfo.Protocol = uri.Scheme; appServerInfo.Address = uri.Host; appServerInfo.Port = uri.Port; appServerInfo.SupportHttps = uri.Scheme == "https"; WriteLog("AppServerInfo", string.Format("AppServerInfo \t{0}://{1}:{2}", appServerInfo.Protocol, appServerInfo.Address, appServerInfo.Port)); Session.AppServerInfo = appServerInfo; } catch (Exception ex) { WriteLog("AppServerInfo", string.Format("ParseAppServerInfo fail.\t{0}", ex.Message)); } }
private void Init() { ThemeInfo themeInfo = new ThemeInfo(); themeInfo.Name = "Default"; themeInfo.Color = "Brown"; ThemeInfo = themeInfo; AppServerInfo webInfo = new AppServerInfo(); webInfo.Address = "192.168.6.75"; webInfo.Port = 8081; webInfo.Protocol = "http"; AppServerInfo = webInfo; }
protected override void InitSessionInfo() { base.InitSessionInfo(); if (Session == null) { return; } AppServerInfo serverInfo = new AppServerInfo(); serverInfo.Protocol = "http"; serverInfo.Address = "192.168.6.69"; serverInfo.Port = 8081; serverInfo.SupportHttps = false; Session.AppServerInfo = serverInfo; //DatabaseInfo dbInfo = new DatabaseInfo(); //dbInfo.TypeID = 3; //dbInfo.TypeName = "ORCL"; //dbInfo.Host = "192.168.4.182"; //dbInfo.Port = 1521; //dbInfo.DBName = "PFOrcl"; //dbInfo.LoginName = "PFDEV"; //dbInfo.Password = "******"; //Session.DatabaseInfo = dbInfo; //Session.DBType = dbInfo.TypeID; //Session.DBConnectionString = dbInfo.GetConnectionString(); //Session.DBType = 3; DatabaseInfo dbInfo = new DatabaseInfo(); dbInfo.TypeID = 2; dbInfo.TypeName = "MSSQL"; dbInfo.Host = "192.168.4.182"; dbInfo.Port = 1433; dbInfo.DBName = "UMPDataDB_License"; dbInfo.LoginName = "sa"; dbInfo.Password = "******"; Session.DatabaseInfo = dbInfo; Session.DBType = dbInfo.TypeID; Session.DBConnectionString = dbInfo.GetConnectionString(); Session.DBType = 2; Session.InstallPath = @"C:\UMPRelease"; WriteLog("AppInit", string.Format("SessionInfo inited.")); }
protected override void InitSessionInfo() { base.InitSessionInfo(); if (Session == null) { return; } //AppServerInfo serverInfo = new AppServerInfo(); //serverInfo.Protocol = "https"; //serverInfo.Address = "192.168.6.55"; //serverInfo.Port = 8082; //serverInfo.SupportHttps = true; //Session.AppServerInfo = serverInfo; AppServerInfo serverInfo = new AppServerInfo(); serverInfo.Protocol = "http"; serverInfo.Address = "192.168.6.74"; serverInfo.Port = 8081; serverInfo.SupportHttps = false; Session.AppServerInfo = serverInfo; //DatabaseInfo dbInfo = new DatabaseInfo(); //dbInfo.TypeID = 3; //dbInfo.TypeName = "ORCL"; //dbInfo.Host = "192.168.4.182"; //dbInfo.Port = 1521; //dbInfo.DBName = "PFOrcl"; //dbInfo.LoginName = "PFDEV_TEST"; //dbInfo.Password = "******"; //Session.DatabaseInfo = dbInfo; //Session.DBType = dbInfo.TypeID; //Session.DBConnectionString = dbInfo.GetConnectionString(); DatabaseInfo dbInfo = new DatabaseInfo(); dbInfo.TypeID = 2; dbInfo.TypeName = "MSSQL"; dbInfo.Host = "192.168.4.182"; dbInfo.Port = 1433; dbInfo.DBName = "UMPDataDB0719"; dbInfo.LoginName = "PFDEV"; dbInfo.Password = "******"; Session.DatabaseInfo = dbInfo; Session.DBType = dbInfo.TypeID; Session.DBConnectionString = dbInfo.GetConnectionString(); }
protected override void InitSessionInfo() { base.InitSessionInfo(); AppServerInfo appServerInfo = new AppServerInfo(); appServerInfo.Protocol = "http"; appServerInfo.Address = "192.168.6.10"; appServerInfo.Port = 8081; appServerInfo.SupportHttps = false; appServerInfo.SupportNetTcp = false; Session.AppServerInfo = appServerInfo; //AppServerInfo appServerInfo = new AppServerInfo(); //appServerInfo.Protocol = "http"; //appServerInfo.Address = "192.168.9.223"; //appServerInfo.Port = 8081; //appServerInfo.SupportHttps = false; //appServerInfo.SupportNetTcp = false; //Session.AppServerInfo = appServerInfo; //DatabaseInfo dbInfo = new DatabaseInfo(); //dbInfo.TypeID = 2; //dbInfo.Host = "192.168.4.182"; //dbInfo.Port = 1433; //dbInfo.DBName = "UMPDataDB0803"; //dbInfo.LoginName = "PFDEV"; //dbInfo.Password = "******"; //dbInfo.RealPassword = "******"; //Session.DatabaseInfo = dbInfo; //Session.DBType = dbInfo.TypeID; //Session.DBConnectionString = dbInfo.GetConnectionString(); DatabaseInfo dbInfo = new DatabaseInfo(); dbInfo.TypeID = 3; dbInfo.Host = "192.168.4.182"; dbInfo.Port = 1521; dbInfo.DBName = "pforcl"; dbInfo.LoginName = "pfdev_test"; dbInfo.Password = "******"; dbInfo.RealPassword = "******"; Session.DatabaseInfo = dbInfo; Session.DBType = dbInfo.TypeID; Session.DBConnectionString = dbInfo.GetConnectionString(); }
protected override void InitSessionInfo() { base.InitSessionInfo(); AppServerInfo appServerInfo = new AppServerInfo(); appServerInfo.Protocol = "http"; appServerInfo.Address = "192.168.4.166"; appServerInfo.Port = 8081; appServerInfo.SupportHttps = false; appServerInfo.SupportNetTcp = false; Session.AppServerInfo = appServerInfo; UserInfo userInfo = new UserInfo(); userInfo.UserID = ConstValue.USER_ADMIN; //userInfo.UserID = 1021605171400000001; //userInfo.Account = "qa1"; userInfo.UserName = "******"; userInfo.Password = "******"; Session.UserInfo = userInfo; Session.UserID = ConstValue.USER_ADMIN; //Session.UserID = 1021605171400000001; DatabaseInfo dbInfo = new DatabaseInfo(); dbInfo.TypeID = 2; dbInfo.Host = "192.168.4.182"; dbInfo.Port = 1433; dbInfo.DBName = "UMPDataDB11292"; dbInfo.LoginName = "PFDEV"; dbInfo.Password = "******"; Session.DatabaseInfo = dbInfo; Session.DBType = dbInfo.TypeID; Session.DBConnectionString = dbInfo.GetConnectionString(); ThemeInfo theme = Session.SupportThemes.FirstOrDefault(t => t.Name == "Style01"); if (theme != null) { Session.ThemeInfo = theme; Session.ThemeName = theme.Name; } }
protected override void InitSessionInfo() { base.InitSessionInfo(); AppServerInfo appServerInfo = new AppServerInfo(); appServerInfo.Protocol = "http"; appServerInfo.Address = "192.168.6.37"; appServerInfo.Port = 8081; appServerInfo.SupportHttps = false; appServerInfo.SupportNetTcp = false; Session.AppServerInfo = appServerInfo; //DatabaseInfo dbInfo = new DatabaseInfo(); //dbInfo.TypeID = 3; //dbInfo.TypeName = "ORCL"; //dbInfo.Host = "192.168.4.182"; //dbInfo.Port = 1521; //dbInfo.DBName = "PFOrcl"; //dbInfo.LoginName = "PFDEV832"; //dbInfo.Password = "******"; //dbInfo.RealPassword = "******"; //Session.DatabaseInfo = dbInfo; //Session.DBType = dbInfo.TypeID; //Session.DBConnectionString = dbInfo.GetConnectionString(); //StartArgs = "1107"; DatabaseInfo dbInfo = new DatabaseInfo(); dbInfo.TypeID = 2; dbInfo.Host = "192.168.4.182"; dbInfo.Port = 1433; dbInfo.DBName = "UMPDataDB12011"; dbInfo.LoginName = "PFDEV"; dbInfo.Password = "******"; dbInfo.RealPassword = "******"; Session.DatabaseInfo = dbInfo; Session.DBType = dbInfo.TypeID; Session.DBConnectionString = dbInfo.GetConnectionString(); StartArgs = "1106"; }
protected override void InitSessionInfo() { base.InitSessionInfo(); AppServerInfo appServerInfo = new AppServerInfo(); appServerInfo.Protocol = "http"; appServerInfo.Address = "192.168.9.224"; appServerInfo.Port = 8081; appServerInfo.SupportHttps = false; appServerInfo.SupportNetTcp = false; Session.AppServerInfo = appServerInfo; //DatabaseInfo dbInfo = new DatabaseInfo(); //dbInfo.TypeID = 3; //dbInfo.TypeName = "ORCL"; //dbInfo.Host = "192.168.4.182"; //dbInfo.Port = 1521; //dbInfo.DBName = "PFOrcl"; //dbInfo.LoginName = "PFDEV831"; //dbInfo.Password = "******"; //Session.DatabaseInfo = dbInfo; //Session.DBType = dbInfo.TypeID; //Session.DBConnectionString = dbInfo.GetConnectionString(); DatabaseInfo dbInfo = new DatabaseInfo(); dbInfo.TypeID = 2; dbInfo.Host = "192.168.9.224"; dbInfo.Port = 1433; //dbInfo.DBName = "UMPDataDB_Demo"; dbInfo.DBName = "UMPDataDB0913"; dbInfo.LoginName = "sa"; dbInfo.Password = "******"; Session.DatabaseInfo = dbInfo; Session.DBType = dbInfo.TypeID; Session.DBConnectionString = dbInfo.GetConnectionString(); }
protected override void InitSessionInfo() { base.InitSessionInfo(); AppServerInfo appServerInfo = new AppServerInfo(); appServerInfo.Protocol = "http"; appServerInfo.Address = "192.168.4.166"; appServerInfo.Port = 8081; appServerInfo.SupportHttps = false; appServerInfo.SupportNetTcp = false; Session.AppServerInfo = appServerInfo; DatabaseInfo dbInfo = new DatabaseInfo(); dbInfo.TypeID = 2; dbInfo.TypeName = "MSSQL"; dbInfo.Host = "192.168.4.182"; dbInfo.Port = 1433; dbInfo.DBName = "UMPDataDB0914"; dbInfo.LoginName = "PFDEV"; dbInfo.Password = "******"; Session.DBType = dbInfo.TypeID; Session.DBConnectionString = dbInfo.GetConnectionString(); Session.DatabaseInfo = dbInfo; //DatabaseInfo dbInfo = new DatabaseInfo(); //dbInfo.TypeID = 2; //dbInfo.TypeName = "MSSQL"; //dbInfo.Host = "192.168.7.101"; //dbInfo.Port = 1433; //dbInfo.DBName = "UMPDataDB0509"; //dbInfo.LoginName = "sa"; //dbInfo.Password = "******"; //Session.DatabaseInfo = dbInfo; //Session.DBType = dbInfo.TypeID; //Session.DBConnectionString = dbInfo.GetConnectionString(); }
/// <summary> /// 根据指定的服务端信息及服务名称创建EndpointAddress /// </summary> /// <param name="serverInfo"></param> /// <param name="serviceName"></param> /// <returns></returns> public static EndpointAddress CreateEndpointAddress(AppServerInfo serverInfo, string serviceName) { string url; if (serverInfo.SupportHttps) { url = string.Format("{0}://{1}:{2}/WcfServices/{3}.svc", serverInfo.Protocol, serverInfo.Address, serverInfo.Port, serviceName); } else { url = string.Format("{0}://{1}:{2}/Wcf2Client/{3}.svc", serverInfo.Protocol, serverInfo.Address, serverInfo.Port, serviceName); } EndpointAddress address = new EndpointAddress(new Uri(url, UriKind.Absolute)); return(address); }
private void Init() { Session = new SessionInfo(); Session.SessionID = Guid.NewGuid().ToString(); Session.AppName = AppName; Session.LastActiveTime = DateTime.Now; RentInfo rentInfo = new RentInfo(); rentInfo.ID = 1000000000000000001; rentInfo.Token = "00000"; rentInfo.Domain = "voicecyber.com"; rentInfo.Name = "voicecyber"; Session.RentInfo = rentInfo; Session.RentID = 1000000000000000001; UserInfo userInfo = new UserInfo(); userInfo.UserID = 1020000000000000001; userInfo.Account = "administrator"; userInfo.UserName = "******"; Session.UserInfo = userInfo; Session.UserID = 1020000000000000001; RoleInfo roleInfo = new RoleInfo(); roleInfo.ID = 1060000000000000001; roleInfo.Name = "System Admin"; Session.RoleInfo = roleInfo; Session.RoleID = 1060000000000000001; AppServerInfo serverInfo = new AppServerInfo(); serverInfo.Protocol = "http"; serverInfo.Address = "192.168.6.75"; serverInfo.Port = 8081; Session.AppServerInfo = serverInfo; ThemeInfo themeInfo = new ThemeInfo(); themeInfo.Name = "Default"; themeInfo.Color = "Brown"; Session.ThemeInfo = themeInfo; Session.ThemeName = "Default"; themeInfo = new ThemeInfo(); themeInfo.Name = "Style01"; themeInfo.Color = "Green"; Session.SupportThemes.Add(themeInfo); themeInfo = new ThemeInfo(); themeInfo.Name = "Style02"; themeInfo.Color = "Yellow"; Session.SupportThemes.Add(themeInfo); themeInfo = new ThemeInfo(); themeInfo.Name = "Style03"; themeInfo.Color = "Brown"; Session.SupportThemes.Add(themeInfo); themeInfo = new ThemeInfo(); themeInfo.Name = "Style04"; themeInfo.Color = "Blue"; Session.SupportThemes.Add(themeInfo); LangTypeInfo langType = new LangTypeInfo(); langType.LangID = 1033; langType.LangName = "en-us"; langType.Display = "English"; Session.LangTypeInfo = langType; Session.LangTypeID = 1033; Session.SupportLangTypes.Add(langType); langType = new LangTypeInfo(); langType.LangID = 2052; langType.LangName = "zh-cn"; langType.Display = "简体中文"; Session.SupportLangTypes.Add(langType); DatabaseInfo dbInfo = new DatabaseInfo(); dbInfo.TypeID = 3; dbInfo.TypeName = "ORCL"; dbInfo.Host = "192.168.4.182"; dbInfo.Port = 1521; dbInfo.DBName = "PFOrcl"; dbInfo.LoginName = "PFDEV"; dbInfo.Password = "******"; Session.DatabaseInfo = dbInfo; Session.DBType = dbInfo.TypeID; Session.DBConnectionString = dbInfo.GetConnectionString(); //DatabaseInfo dbInfo = new DatabaseInfo(); //dbInfo.TypeID = 2; //dbInfo.TypeName = "MSSQL"; //dbInfo.Host = "192.168.4.182"; //dbInfo.Port = 1433; //dbInfo.DBName = "UMPDataDB"; //dbInfo.LoginName = "sa"; //dbInfo.Password = "******"; //Session.DBType = dbInfo.TypeID; //Session.DBConnectionString = dbInfo.GetConnectionString(); //Session.DatabaseInfo = dbInfo; Session.InstallPath = @"C:\UMPRelease"; }
private OperationReturn LogOutUMP(List <string> listParams) { OperationReturn optReturn = new OperationReturn(); optReturn.Result = true; optReturn.Code = 0; try { #region 解析参数 //ListParams //参考S000ACodes中的说明,此处从略 if (listParams == null || listParams.Count < 3) { optReturn.Result = false; optReturn.Code = Defines.RET_PARAM_INVALID; optReturn.Message = string.Format("Request param is null or count invalid"); return(optReturn); } string strRentToken = listParams[0]; string strUserID = listParams[1]; string strSessionID = listParams[2]; WriteOperationLog( string.Format( "LogOutUMP:\tRentToken:{0};UserID:{1};SessionID:{2};", strRentToken, strUserID, strSessionID)); #endregion #region 参数验证 #endregion #region 读取AppServerInfo optReturn = ReadAppServerInfo(); if (!optReturn.Result) { return(optReturn); } AppServerInfo appServerInfo = optReturn.Data as AppServerInfo; if (appServerInfo == null) { optReturn.Result = false; optReturn.Code = Defines.RET_OBJECT_NULL; optReturn.Message = string.Format("AppServerInfo is null"); return(optReturn); } #endregion #region 向Service01发送消息 string strSendMessage = string.Format("{0}{1}{2}{1}{3}{1}{4}", EncryptToClient("M01A02"), ConstValue.SPLITER_CHAR, EncryptToClient(strRentToken), EncryptToClient(strUserID), EncryptToClient(strSessionID)); WriteOperationLog(string.Format("LogOutUMP:\tSendMessage:{0}", strSendMessage)); TcpClient tcpClient = new TcpClient("127.0.0.1", appServerInfo.SupportHttps ? appServerInfo.Port - 2 : appServerInfo.Port - 1); SslStream sslStream = new SslStream(tcpClient.GetStream(), false, (s, cert, chain, err) => true); sslStream.AuthenticateAsClient("VoiceCyber.PF", null, SslProtocols.Default, false); byte[] byteData = Encoding.UTF8.GetBytes(strSendMessage + "\r\n"); sslStream.Write(byteData, 0, byteData.Length); sslStream.Flush(); string strReadedMessage = string.Empty; if (!ReadMessageFromServer(sslStream, ref strReadedMessage)) { optReturn.Result = false; optReturn.Code = Defines.RET_FAIL; optReturn.Message = strReadedMessage; return(optReturn); } WriteOperationLog(string.Format("LogOutUMP:\tReadedMessage:{0}", strReadedMessage)); string[] arrReadedMessage = strReadedMessage.Split(new[] { ConstValue.SPLITER_CHAR }, StringSplitOptions.None); List <string> listReturn = new List <string>(); for (int i = 0; i < arrReadedMessage.Length; i++) { listReturn.Add(DecryptFromClient(arrReadedMessage[i])); } sslStream.Close(); tcpClient.Close(); #endregion optReturn.Data = listReturn; } catch (Exception ex) { optReturn.Result = false; optReturn.Code = Defines.RET_FAIL; optReturn.Message = ex.Message; return(optReturn); } return(optReturn); }
protected override void InitSessionInfo() { base.InitSessionInfo(); if (Session == null) { return; } //分表之类的参数 Session.ListPartitionTables.Clear(); PartitionTableInfo partInfo = new PartitionTableInfo(); partInfo.TableName = ConstValue.TABLE_NAME_RECORD; partInfo.PartType = TablePartType.DatetimeRange; partInfo.Other1 = ConstValue.TABLE_FIELD_NAME_RECORD_STARTRECORDTIME; Session.ListPartitionTables.Add(partInfo); //partInfo = new PartitionTableInfo(); //partInfo.TableName = ConstValue.TABLE_NAME_OPTLOG; //partInfo.PartType = TablePartType.DatetimeRange; //partInfo.Other1 = ConstValue.TABLE_FIELD_NAME_OPTLOG_OPERATETIME; //Session.ListPartitionTables.Add(partInfo); AppServerInfo serverInfo = new AppServerInfo(); serverInfo.Protocol = "http"; serverInfo.Address = "192.168.6.7"; serverInfo.Port = 8081; serverInfo.SupportHttps = false; Session.AppServerInfo = serverInfo; //AppServerInfo serverInfo = new AppServerInfo(); //serverInfo.Protocol = "https"; //serverInfo.Address = "192.168.6.86"; //serverInfo.Port = 8082; //serverInfo.SupportHttps = true; //Session.AppServerInfo = serverInfo; //DatabaseInfo dbInfo = new DatabaseInfo(); //dbInfo.TypeID = 3; //dbInfo.TypeName = "ORCL"; //dbInfo.Host = "192.168.4.182"; //dbInfo.Port = 1521; //dbInfo.DBName = "PFOrcl"; //dbInfo.LoginName = "PFDEV"; //dbInfo.Password = "******"; //Session.DatabaseInfo = dbInfo; //Session.DBType = dbInfo.TypeID; //Session.DBConnectionString = dbInfo.GetConnectionString(); //DatabaseInfo dbInfo = new DatabaseInfo(); //dbInfo.TypeID = 2; //dbInfo.TypeName = "MSSQL"; //dbInfo.Host = "192.168.4.182"; //dbInfo.Port = 1433; //dbInfo.DBName = "UMPDataDB0922"; //dbInfo.LoginName = "PFDEV"; //dbInfo.Password = "******"; //Session.DatabaseInfo = dbInfo; //Session.DBType = dbInfo.TypeID; //Session.DBConnectionString = dbInfo.GetConnectionString(); DatabaseInfo dbInfo = new DatabaseInfo(); dbInfo.TypeID = 2; dbInfo.TypeName = "MSSQL"; dbInfo.Host = "192.168.4.182"; dbInfo.Port = 1433; dbInfo.DBName = "UMPDataDB1225"; dbInfo.LoginName = "sa"; dbInfo.Password = "******"; Session.DatabaseInfo = dbInfo; Session.DBType = dbInfo.TypeID; Session.DBConnectionString = dbInfo.GetConnectionString(); //DatabaseInfo dbInfo = new DatabaseInfo(); //dbInfo.TypeID = 2; //dbInfo.TypeName = "MSSQL"; //dbInfo.Host = "192.168.4.182"; //dbInfo.Port = 1433; //dbInfo.DBName = "UMPDataDBYoung0805"; //dbInfo.LoginName = "PFDEV"; //dbInfo.Password = "******"; //Session.DatabaseInfo = dbInfo; //Session.DBType = dbInfo.TypeID; //Session.DBConnectionString = dbInfo.GetConnectionString(); }
public static void Init() { string path = System.IO.Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData), @"UMP.Client"); if (!Directory.Exists(path)) { Directory.CreateDirectory(path); } Session = new SessionInfo(); Session.SessionID = Guid.NewGuid().ToString(); Session.AppName = AppName; Session.LastActiveTime = DateTime.Now; Session.UserID = S3104Consts.USER_ADMIN; //PartitionTableInfo partInfo = new PartitionTableInfo(); //partInfo.TableName = ConstValue.TABLE_NAME_RECORD; //partInfo.PartType = TablePartType.DatetimeRange; //partInfo.Other1 = ConstValue.TABLE_FIELD_NAME_RECORD_STARTRECORDTIME; //Session.ListPartitionTables.Add(partInfo); //partInfo = new PartitionTableInfo(); //partInfo.TableName = ConstValue.TABLE_NAME_OPTLOG; //partInfo.PartType = TablePartType.DatetimeRange; //partInfo.Other1 = ConstValue.TABLE_FIELD_NAME_OPTLOG_OPERATETIME; //Session.ListPartitionTables.Add(partInfo); RentInfo rentInfo = new RentInfo(); rentInfo.ID = S3104Consts.RENT_DEFAULT; rentInfo.Token = S3104Consts.RENT_DEFAULT_TOKEN; rentInfo.Domain = "voicecyber.com"; rentInfo.Name = "voicecyber"; Session.RentInfo = rentInfo; UserInfo userInfo = new UserInfo(); userInfo.UserID = S3104Consts.USER_ADMIN; userInfo.Account = "administrator"; userInfo.UserName = "******"; Session.UserInfo = userInfo; RoleInfo roleInfo = new RoleInfo(); roleInfo.ID = S3104Consts.ROLE_SYSTEMADMIN; roleInfo.Name = "System Admin"; Session.RoleInfo = roleInfo; AppServerInfo serverInfo = new AppServerInfo(); serverInfo.Protocol = "https"; serverInfo.Address = "192.168.6.27"; serverInfo.Port = 8082; serverInfo.SupportHttps = true; Session.AppServerInfo = serverInfo; ThemeInfo themeInfo = new ThemeInfo(); themeInfo.Name = "Default"; themeInfo.Color = "Brown"; Session.ThemeInfo = themeInfo; Session.ThemeName = "Default"; themeInfo = new ThemeInfo(); themeInfo.Name = "Style01"; themeInfo.Color = "Green"; Session.SupportThemes.Add(themeInfo); themeInfo = new ThemeInfo(); themeInfo.Name = "Style02"; themeInfo.Color = "Yellow"; Session.SupportThemes.Add(themeInfo); themeInfo = new ThemeInfo(); themeInfo.Name = "Style03"; themeInfo.Color = "Brown"; Session.SupportThemes.Add(themeInfo); themeInfo = new ThemeInfo(); themeInfo.Name = "Style04"; themeInfo.Color = "Blue"; Session.SupportThemes.Add(themeInfo); LangTypeInfo langType = new LangTypeInfo(); langType.LangID = 1033; langType.LangName = "en-US"; langType.Display = "English(U.S.)"; Session.LangTypeInfo = langType; Session.LangTypeID = 1033; Session.SupportLangTypes.Add(langType); langType = new LangTypeInfo(); langType.LangID = 2052; langType.LangName = "zh-CN"; langType.Display = "简体中文"; Session.SupportLangTypes.Add(langType); langType = new LangTypeInfo(); langType.LangID = 1028; langType.LangName = "tc-CN"; langType.Display = "繁體中文"; Session.SupportLangTypes.Add(langType); langType = new LangTypeInfo(); langType.LangID = 1041; langType.LangName = "jp-JP"; langType.Display = "日本语"; Session.SupportLangTypes.Add(langType); DatabaseInfo dbInfo = new DatabaseInfo(); dbInfo.TypeID = 3; dbInfo.TypeName = "ORCL"; dbInfo.Host = "192.168.4.182"; dbInfo.Port = 1521; dbInfo.DBName = "PFOrcl"; dbInfo.LoginName = "PFDEV_TEST"; dbInfo.Password = "******"; Session.DBType = dbInfo.TypeID; Session.DBConnectionString = dbInfo.GetConnectionString(); Session.DatabaseInfo = dbInfo; //DatabaseInfo dbInfo = new DatabaseInfo(); //dbInfo.TypeID = 2; //dbInfo.TypeName = "MSSQL"; //dbInfo.Host = "192.168.4.182"; //dbInfo.Port = 1433; //dbInfo.DBName = "UMPDataDB0826"; //dbInfo.LoginName = "PFDEV"; //dbInfo.Password = "******"; //Session.DBConnectionString = dbInfo.GetConnectionString(); //Session.DatabaseInfo = dbInfo; Session.InstallPath = @"C:\UMPRelease"; WriteLog("AppInit", string.Format("SessionInfo inited.")); }
private void InitSessionInfo() { Session = SessionInfo.CreateSessionInfo(AppName, ModuleID, AppType); RentInfo rentInfo = new RentInfo(); rentInfo.ID = ConstValue.RENT_DEFAULT; rentInfo.Token = ConstValue.RENT_DEFAULT_TOKEN; rentInfo.Domain = "voicecyber.com"; rentInfo.Name = "voicecyber"; Session.RentInfo = rentInfo; Session.RentID = ConstValue.RENT_DEFAULT; UserInfo userInfo = new UserInfo(); userInfo.UserID = ConstValue.USER_ADMIN; userInfo.Account = "administrator"; userInfo.UserName = "******"; Session.UserInfo = userInfo; Session.UserID = ConstValue.USER_ADMIN; RoleInfo roleInfo = new RoleInfo(); roleInfo.ID = ConstValue.ROLE_SYSTEMADMIN; roleInfo.Name = "System Admin"; Session.RoleInfo = roleInfo; Session.RoleID = ConstValue.ROLE_SYSTEMADMIN; ThemeInfo themeInfo = new ThemeInfo(); themeInfo.Name = "Style01"; themeInfo.Color = "Green"; Session.SupportThemes.Add(themeInfo); themeInfo = new ThemeInfo(); themeInfo.Name = "Style02"; themeInfo.Color = "Yellow"; Session.SupportThemes.Add(themeInfo); themeInfo = new ThemeInfo(); themeInfo.Name = "Style03"; themeInfo.Color = "Brown"; Session.SupportThemes.Add(themeInfo); themeInfo = new ThemeInfo(); themeInfo.Name = "Style04"; themeInfo.Color = "Blue"; Session.SupportThemes.Add(themeInfo); #region Set Default Theme string themeName = "Style01"; DateTime now = DateTime.Now; if (now.Month == 3 || now.Month == 4 || now.Month == 5) { themeName = "Style01"; } if (now.Month == 6 || now.Month == 7 || now.Month == 8) { themeName = "Style02"; } if (now.Month == 9 || now.Month == 10 || now.Month == 11) { themeName = "Style03"; } if (now.Month == 12 || now.Month == 1 || now.Month == 2) { themeName = "Style04"; } var theme = Session.SupportThemes.FirstOrDefault(t => t.Name == themeName); if (theme != null) { Session.ThemeInfo = theme; Session.ThemeName = themeName; } #endregion LangTypeInfo langType = new LangTypeInfo(); langType.LangID = 1033; langType.LangName = "en-us"; langType.Display = "English"; Session.SupportLangTypes.Add(langType); langType = new LangTypeInfo(); langType.LangID = 2052; langType.LangName = "zh-cn"; langType.Display = "简体中文"; Session.SupportLangTypes.Add(langType); Session.LangTypeInfo = langType; Session.LangTypeID = langType.LangID; langType = new LangTypeInfo(); langType.LangID = 1028; langType.LangName = "zh-cn"; langType.Display = "繁体中文"; Session.SupportLangTypes.Add(langType); langType = new LangTypeInfo(); langType.LangID = 1041; langType.LangName = "jp"; langType.Display = "日本语"; Session.SupportLangTypes.Add(langType); langType = new LangTypeInfo(); langType.LangID = 1025; langType.LangName = "ara"; langType.Display = "阿拉伯语"; Session.SupportLangTypes.Add(langType); #region Set Default Language int langID = GetUserDefaultUILanguage(); var lang = Session.SupportLangTypes.FirstOrDefault(l => l.LangID == langID); if (lang != null) { Session.LangTypeInfo = lang; Session.LangTypeID = lang.LangID; } #endregion AppServerInfo appServerInfo = new AppServerInfo(); appServerInfo.Protocol = "http"; appServerInfo.Address = "192.168.6.78"; appServerInfo.Port = 8081; appServerInfo.SupportHttps = false; appServerInfo.SupportNetTcp = false; Session.AppServerInfo = appServerInfo; DatabaseInfo dbInfo = new DatabaseInfo(); dbInfo.TypeID = 2; dbInfo.Host = "192.168.4.182"; dbInfo.Port = 1433; dbInfo.DBName = "UMPDataDB11251"; dbInfo.LoginName = "PFDEV"; string strPassword = "******"; dbInfo.RealPassword = strPassword; strPassword = EncryptString(strPassword); dbInfo.Password = strPassword; Session.DatabaseInfo = dbInfo; Session.DBType = dbInfo.TypeID; Session.AppVersion = "8.03.002"; }
protected override void InitSessionInfo() { base.InitSessionInfo(); if (Session == null) { return; } UserInfo userInfo = new UserInfo(); userInfo.UserID = LongParse(string.Format(S1102Consts.USER_ADMIN, S1102Consts.RENT_DEFAULT_TOKEN), 0); userInfo.Account = "administrator"; userInfo.UserName = "******"; Session.UserInfo = userInfo; Session.UserID = LongParse(string.Format(S1102Consts.USER_ADMIN, S1102Consts.RENT_DEFAULT_TOKEN), 0); RoleInfo roleInfo = new RoleInfo(); roleInfo.ID = LongParse(string.Format(S1102Consts.ROLE_SYSTEMADMIN, S1102Consts.RENT_DEFAULT_TOKEN), 0); roleInfo.Name = "System Admin"; Session.RoleInfo = roleInfo; AppServerInfo serverInfo = new AppServerInfo(); //serverInfo.Protocol = "https"; //serverInfo.Address = "192.168.4.184"; //serverInfo.Port = 8082; //serverInfo.SupportHttps = true; serverInfo.Protocol = "http"; serverInfo.Address = "192.168.6.21"; serverInfo.Port = 8081; serverInfo.SupportHttps = false; Session.AppServerInfo = serverInfo; //DatabaseInfo dbInfo = new DatabaseInfo(); //dbInfo.TypeID = 3; //dbInfo.TypeName = "ORCL"; //dbInfo.Host = "192.168.4.182"; //dbInfo.Port = 1521; //dbInfo.DBName = "PFOrcl"; //dbInfo.LoginName = "PFDEV831"; //dbInfo.Password = "******"; //Session.DBType = dbInfo.TypeID; //Session.DBConnectionString = dbInfo.GetConnectionString(); //Session.DatabaseInfo = dbInfo; DatabaseInfo dbInfo = new DatabaseInfo(); dbInfo.TypeID = 2; dbInfo.TypeName = "MSSQL"; dbInfo.Host = "192.168.4.182"; dbInfo.Port = 1433; dbInfo.DBName = "UMPDataDB0203"; dbInfo.LoginName = "PFDEV"; dbInfo.Password = "******"; dbInfo.RealPassword = "******"; Session.DBConnectionString = dbInfo.GetConnectionString(); Session.DatabaseInfo = dbInfo; Session.DBType = dbInfo.TypeID; //DatabaseInfo dbInfo = new DatabaseInfo(); //dbInfo.TypeID = 2; //dbInfo.TypeName = "MSSQL"; //dbInfo.Host = "192.168.8.138"; //dbInfo.Port = 1433; //dbInfo.DBName = "UMPDataDB8100"; //dbInfo.LoginName = "sa"; //dbInfo.Password = "******"; //Session.DBType = dbInfo.TypeID; //Session.DBConnectionString = dbInfo.GetConnectionString(); //Session.DatabaseInfo = dbInfo; Session.InstallPath = @"C:\UMPRelease"; WriteLog("AppInit", string.Format("SessionInfo inited.")); }
/// <summary> /// 在服务启动时 生成参数xml /// </summary> private void GenerateXmlOnStart() { try { bool bIsUMPServer = false; //判断是不是UMP服务器 bIsUMPServer = GloableParamOperation.CheckIsUMPServer(); string strCurrentPath = Common.GetCurrentBaseDirectory().Trim('\\'); GloableParamOperation gbParam = null; int iWebPort = 0; string strWebHost = string.Empty; bool bResult = false; string strAuthenServerHost = string.Empty; string strAuthenServerPort = string.Empty; //如果获取端口出错 就假设是Voice服务器 从ProgramData\VoiceServer下获取IIS绑定信息 if (!bIsUMPServer) { UMPService00.WriteLog("voice server "); gbParam = new GloableParamOperation(Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData) + "\\VoiceServer"); bResult = gbParam.GetWebSitePort(ref iWebPort, ref strWebHost); strAuthenServerHost = strWebHost; strAuthenServerPort = iWebPort.ToString(); } else { //如果能获取到IIS绑定信息 则Host=127.0.0.1 并获取认证服务器信息 //UMPService00.IEventLog.WriteEntry("UMP server"); UMPService00.WriteLog("UMP server "); gbParam = new GloableParamOperation(strCurrentPath.Trim('\\')); bResult = gbParam.GetWebSitePort(ref iWebPort); bIsUMPServer = true; strWebHost = "127.0.0.1"; List <string> lstAuthenServerInfo = new List <string>(); bool IsGetAuthenServer = gbParam.GetAuthenticateServerInfo(ref lstAuthenServerInfo); if (!IsGetAuthenServer) { //UMPService00.IEventLog.WriteEntry("Get Authenticate Server Info error", EventLogEntryType.Error); UMPService00.WriteLog(LogMode.Error, "Get Authenticate Server Info error"); } else { strAuthenServerHost = lstAuthenServerInfo[0]; strAuthenServerPort = lstAuthenServerInfo[1]; } } if (!bResult) { // UMPService00.IEventLog.WriteEntry("GenerateXmlOnStart() error : Get website info error", EventLogEntryType.Warning); UMPService00.WriteLog(LogMode.Warn, "GenerateXmlOnStart() error : Get website info error"); return; } //先假设本机为UMP服务器 从ProgramData\UMP.Server下获得数据库信息 string strDBFilePath = Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData); DatabaseInfo dbInfo = null; bResult = DataBaseXmlOperator.GetDBInfo(strDBFilePath, ref dbInfo); if (!bResult) { strDBFilePath = Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData) + "\\VoiceServer"; bResult = DataBaseXmlOperator.GetDBInfo(strDBFilePath, ref dbInfo); } //如果没有获取到数据库信息 那假设本机为Voice服务器 从C:\ProgramData\VoiceServer\UMP.Server下获取数据库信息 if (!bResult) { //UMPService00.IEventLog.WriteEntry("GenerateXmlOnStart() error : Get database info error", EventLogEntryType.Warning); UMPService00.WriteLog(LogMode.Warn, "GenerateXmlOnStart() error : Get database info error"); return; } //UMPService00.IEventLog.WriteEntry("GenerateXmlOnStart dbinfo = "+dbInfo.TypeName + "," + dbInfo.Host + ":" + dbInfo.Port + "," + dbInfo.LoginName + "," + dbInfo.Password + "," + dbInfo.DBName, EventLogEntryType.Warning); AppServerInfo serverInfo = new AppServerInfo(); serverInfo.Protocol = "http"; serverInfo.Address = strWebHost; serverInfo.Port = iWebPort; serverInfo.SupportHttps = false; int iResult = 0; try { string strPath = Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData) + "\\Temp"; GenerateXml generate = new GenerateXml(strPath, dbInfo, serverInfo, strAuthenServerHost, strAuthenServerPort); bool bIsParamsExists = false; iResult = generate.Generate(bIsUMPServer, ref bIsParamsExists); generate.ClenData(); } catch (Exception ex) { //UMPService00.IEventLog.WriteEntry("GenerateXmlOnStart() Geneerate xml failed ,ErrorInfo : " + ex.Message, EventLogEntryType.Error); UMPService00.WriteLog(LogMode.Error, "GenerateXmlOnStart() Geneerate xml failed ,ErrorInfo : " + ex.Message); } if (iResult == 0) { // UMPService00.IEventLog.WriteEntry("Replace param xml success", EventLogEntryType.Information); UMPService00.WriteLog(LogMode.Info, "Replace param xml success"); //创建socket 开始发送广播 string strSimpFilePath = Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData) + "\\VoiceCyber\\UMP\\config" + "\\umpparam_simp.xml"; SendBroadcastData.WriteLogPath(strSimpFilePath); SendBroadcastData.SendBroadcastMessage(Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData) + "\\VoiceCyber\\UMP\\config"); } } catch (Exception ex) { // UMPService00.IEventLog.WriteEntry("GenerateXmlOnStart() Error : " + ex.Message, EventLogEntryType.Error); UMPService00.WriteLog(LogMode.Error, "GenerateXmlOnStart() Error : " + ex.Message); } }
protected override void InitSessionInfo() { base.InitSessionInfo(); if (Session == null) { return; } Session.AppName = "UMPS1600"; Session.ModuleID = 1600; //Session.UserID = 1021401010000000151; //Session.UserInfo.UserID = 1021401010000000151; //Session.UserInfo.Account = "charley"; //Session.UserInfo.UserName = "******"; //Session.UserID = 1021401010000000152; //Session.UserInfo.UserID = 1021401010000000152; //Session.UserInfo.Account = "PFUser1"; //Session.UserInfo.UserName = "******"; Session.UserID = 1020000000000000001; Session.UserInfo.UserID = 1020000000000000001; Session.UserInfo.Account = "administrator"; Session.UserInfo.UserName = "******"; AppServerInfo serverInfo = new AppServerInfo(); serverInfo.Protocol = "http"; serverInfo.Address = "192.168.6.7"; serverInfo.Port = 8081; serverInfo.SupportHttps = false; Session.AppServerInfo = serverInfo; Session.LangTypeID = 1028; Session.LangTypeInfo.LangID = 1028; //AppServerInfo serverInfo = new AppServerInfo(); //serverInfo.Protocol = "https"; //serverInfo.Address = "192.168.6.86"; //serverInfo.Port = 8082; //serverInfo.SupportHttps = true; //Session.AppServerInfo = serverInfo; DatabaseInfo dbInfo = new DatabaseInfo(); dbInfo.TypeID = 3; dbInfo.TypeName = "ORCL"; dbInfo.Host = "192.168.4.182"; dbInfo.Port = 1521; dbInfo.DBName = "PFOrcl"; dbInfo.LoginName = "PFDEV831"; dbInfo.Password = "******"; Session.DatabaseInfo = dbInfo; Session.DBType = dbInfo.TypeID; Session.DBConnectionString = dbInfo.GetConnectionString(); //DatabaseInfo dbInfo = new DatabaseInfo(); //dbInfo.TypeID = 2; //dbInfo.TypeName = "MSSQL"; //dbInfo.Host = "192.168.4.182"; //dbInfo.Port = 1433; //dbInfo.DBName = "UMPDataDB1027"; //dbInfo.LoginName = "PFDEV"; //dbInfo.Password = "******"; //Session.DatabaseInfo = dbInfo; //Session.DBType = dbInfo.TypeID; //Session.DBConnectionString = dbInfo.GetConnectionString(); }
private OperationReturn ReadAppServerInfo() { OperationReturn optReturn = new OperationReturn(); optReturn.Result = true; optReturn.Code = 0; try { string path = AppDomain.CurrentDomain.BaseDirectory; path = path.Substring(0, path.LastIndexOf("\\")); path = path.Substring(0, path.LastIndexOf("\\")); path = Path.Combine(path, "GlobalSettings\\UMP.Server.01.xml"); if (!File.Exists(path)) { optReturn.Result = false; optReturn.Code = Defines.RET_FILE_NOT_EXIST; optReturn.Message = string.Format("UMP.Server\\Args01.UMP.xml file not exist.\t{0}", path); return(optReturn); } XmlDocument doc = new XmlDocument(); doc.Load(path); XmlNode node = doc.SelectSingleNode("UMPSetted/IISBindingProtocol"); if (node == null) { optReturn.Result = false; optReturn.Code = Defines.RET_OBJECT_NULL; optReturn.Message = string.Format("IISBindingProtocol node not exist"); return(optReturn); } AppServerInfo appServerInfo = new AppServerInfo(); int intPort; XmlNodeList listNodes = node.ChildNodes; for (int i = 0; i < listNodes.Count; i++) { XmlNode temp = listNodes[i]; if (temp.Attributes != null) { var protocol = temp.Attributes["Protocol"]; if (protocol != null && protocol.Value == "http") { appServerInfo.Protocol = "http"; var strPort = temp.Attributes["BindInfo"].Value; if (int.TryParse(strPort, out intPort) && intPort > 0) { appServerInfo.Port = intPort; } var strAddress = temp.Attributes["IPAddress"].Value; if (!string.IsNullOrEmpty(strAddress)) { appServerInfo.Address = strAddress; } } } } optReturn.Data = appServerInfo; } catch (Exception ex) { optReturn.Result = false; optReturn.Code = Defines.RET_FAIL; optReturn.Message = ex.Message; optReturn.Exception = ex; } return(optReturn); }
private void InitSessionInfo() { mSession = SessionInfo.CreateSessionInfo("Demo", 0, (int)AppType.UMPClient); RentInfo rentInfo = new RentInfo(); rentInfo.ID = ConstValue.RENT_DEFAULT; rentInfo.Token = ConstValue.RENT_DEFAULT_TOKEN; rentInfo.Domain = "voicecyber.com"; rentInfo.Name = "voicecyber"; mSession.RentInfo = rentInfo; mSession.RentID = ConstValue.RENT_DEFAULT; UserInfo userInfo = new UserInfo(); userInfo.UserID = ConstValue.USER_ADMIN; userInfo.Account = "administrator"; userInfo.UserName = "******"; userInfo.Password = "******"; mSession.UserInfo = userInfo; mSession.UserID = ConstValue.USER_ADMIN; RoleInfo roleInfo = new RoleInfo(); roleInfo.ID = ConstValue.ROLE_SYSTEMADMIN; roleInfo.Name = "System Admin"; mSession.RoleInfo = roleInfo; mSession.RoleID = ConstValue.ROLE_SYSTEMADMIN; ThemeInfo themeInfo = new ThemeInfo(); themeInfo.Name = "Style01"; themeInfo.Color = "Green"; mSession.ThemeInfo = themeInfo; mSession.ThemeName = "Style01"; themeInfo = new ThemeInfo(); themeInfo.Name = "Style01"; themeInfo.Color = "Green"; mSession.SupportThemes.Add(themeInfo); themeInfo = new ThemeInfo(); themeInfo.Name = "Style02"; themeInfo.Color = "Yellow"; mSession.SupportThemes.Add(themeInfo); themeInfo = new ThemeInfo(); themeInfo.Name = "Style03"; themeInfo.Color = "Brown"; mSession.SupportThemes.Add(themeInfo); themeInfo = new ThemeInfo(); themeInfo.Name = "Style04"; themeInfo.Color = "Blue"; mSession.SupportThemes.Add(themeInfo); LangTypeInfo langType = new LangTypeInfo(); langType.LangID = 1033; langType.LangName = "en-us"; langType.Display = "English"; mSession.SupportLangTypes.Add(langType); langType = new LangTypeInfo(); langType.LangID = 2052; langType.LangName = "zh-cn"; langType.Display = "简体中文"; mSession.SupportLangTypes.Add(langType); mSession.LangTypeInfo = langType; mSession.LangTypeID = langType.LangID; langType = new LangTypeInfo(); langType.LangID = 1028; langType.LangName = "zh-cn"; langType.Display = "繁体中文"; mSession.SupportLangTypes.Add(langType); AppServerInfo appServerInfo = new AppServerInfo(); appServerInfo.Protocol = "http"; appServerInfo.Address = "192.168.6.63"; appServerInfo.Port = 8081; appServerInfo.SupportHttps = false; appServerInfo.SupportNetTcp = false; mSession.AppServerInfo = appServerInfo; //DatabaseInfo dbInfo = new DatabaseInfo(); //dbInfo.TypeID = 2; //dbInfo.Host = "192.168.4.182"; //dbInfo.Port = 1433; //dbInfo.DBName = "UMPDataDB0304"; //dbInfo.LoginName = "PFDEV"; //dbInfo.Password = "******"; //mSession.DatabaseInfo = dbInfo; //mSession.DBType = dbInfo.TypeID; //mSession.DBConnectionString = dbInfo.GetConnectionString(); DatabaseInfo dbInfo = new DatabaseInfo(); dbInfo.TypeID = 3; dbInfo.Host = "192.168.4.182"; dbInfo.Port = 1521; dbInfo.DBName = "PFOrcl"; dbInfo.LoginName = "pfdev832"; dbInfo.Password = "******"; dbInfo.RealPassword = "******"; mSession.DatabaseInfo = dbInfo; mSession.DBType = dbInfo.TypeID; mSession.DBConnectionString = dbInfo.GetConnectionString(); }
private OperationReturn LogOnUMP(List <string> listParams) { OperationReturn optReturn = new OperationReturn(); optReturn.Result = true; optReturn.Code = 0; try { #region 解析参数 //ListParams //参考S000ACodes中的说明,此处从略 if (listParams == null || listParams.Count < 4) { optReturn.Result = false; optReturn.Code = Defines.RET_PARAM_INVALID; optReturn.Message = string.Format("Request param is null or count invalid"); return(optReturn); } string strAccount = listParams[0]; string strPassword = listParams[1]; string strLoginMethod = listParams[2]; string strLoginHost = listParams[3]; string strLoginIP = string.Empty; if (listParams.Count > 4) { strLoginIP = listParams[4]; } else { #region 获取客户端IP地址 string strRemote = string.Empty; OperationContext context = OperationContext.Current; MessageProperties properties = context.IncomingMessageProperties; RemoteEndpointMessageProperty endpoint = properties[RemoteEndpointMessageProperty.Name] as RemoteEndpointMessageProperty; if (endpoint != null) { strRemote = endpoint.Address; } strLoginIP = strRemote; #endregion } WriteOperationLog( string.Format( "LogOnUMP:\tAccount:{0};Password:***;LoginMethod:{1};LoginHost:{2};LoginIP:{3};", strAccount, strLoginMethod, strLoginHost, strLoginIP)); #endregion #region 参数验证 #endregion #region 读取AppServerInfo optReturn = ReadAppServerInfo(); if (!optReturn.Result) { return(optReturn); } AppServerInfo appServerInfo = optReturn.Data as AppServerInfo; if (appServerInfo == null) { optReturn.Result = false; optReturn.Code = Defines.RET_OBJECT_NULL; optReturn.Message = string.Format("AppServerInfo is null"); return(optReturn); } #endregion #region 向Service01发送消息 string strSendMessage = string.Format("{0}{1}{2}{1}{3}{1}{4}{1}{5}{1}{6}{1}{7}", EncryptToClient("M01A01"), ConstValue.SPLITER_CHAR, EncryptToClient(strAccount), EncryptToClient(strPassword), EncryptToClient(strLoginMethod), EncryptToClient("11000"), EncryptToClient(strLoginHost), EncryptToClient(strLoginIP)); WriteOperationLog(string.Format("LogOnUMP:\tSendMessage:{0}", strSendMessage)); TcpClient tcpClient = new TcpClient("127.0.0.1", appServerInfo.SupportHttps ? appServerInfo.Port - 2 : appServerInfo.Port - 1); SslStream sslStream = new SslStream(tcpClient.GetStream(), false, (s, cert, chain, err) => true); sslStream.AuthenticateAsClient("VoiceCyber.PF", null, SslProtocols.Default, false); byte[] byteData = Encoding.UTF8.GetBytes(strSendMessage + "\r\n"); sslStream.Write(byteData, 0, byteData.Length); sslStream.Flush(); string strReadedMessage = string.Empty; if (!ReadMessageFromServer(sslStream, ref strReadedMessage)) { optReturn.Result = false; optReturn.Code = Defines.RET_FAIL; optReturn.Message = strReadedMessage; return(optReturn); } WriteOperationLog(string.Format("LogOnUMP:\tReadedMessage:{0}", strReadedMessage)); string[] arrReadedMessage = strReadedMessage.Split(new[] { ConstValue.SPLITER_CHAR }, StringSplitOptions.None); List <string> listReturn = new List <string>(); for (int i = 0; i < arrReadedMessage.Length; i++) { listReturn.Add(DecryptFromClient(arrReadedMessage[i])); } #region 如果登录成功,获取用户所在的部门的编码和部门名称 if (listReturn.Count > 0) { string strReturnCode = listReturn[0]; if (strReturnCode == "S01A00" || strReturnCode == "S01A02" || strReturnCode == "S01A03") { if (listReturn.Count > 2) { string strUserID = listReturn[2]; List <string> listRequestParams = new List <string>(); listRequestParams.Add(strUserID); listRequestParams.Add("0"); listRequestParams.Add(ConstValue.RESOURCE_ORG.ToString()); listRequestParams.Add("-1"); optReturn = GetUserCtlObjList(listRequestParams); if (!optReturn.Result) { return(optReturn); } List <string> listOrgReturn = optReturn.Data as List <string>; if (listOrgReturn != null && listOrgReturn.Count > 0) { string strOrgInfo = listOrgReturn[0]; optReturn = XMLHelper.DeserializeObject <ResourceObject>(strOrgInfo); if (!optReturn.Result) { return(optReturn); } ResourceObject org = optReturn.Data as ResourceObject; if (org != null) { listReturn.Add(org.ObjID.ToString()); //编码 listReturn.Add(org.Name); //名称 } } } } } #endregion sslStream.Close(); tcpClient.Close(); #endregion optReturn.Data = listReturn; } catch (Exception ex) { optReturn.Result = false; optReturn.Code = Defines.RET_FAIL; optReturn.Message = ex.Message; return(optReturn); } return(optReturn); }
protected override void InitSessionInfo() { base.InitSessionInfo(); if (Session == null) { return; } RoleInfo roleInfo = new RoleInfo(); roleInfo.ID = ConstValue.ROLE_SYSTEMADMIN; roleInfo.Name = "System Admin"; Session.RoleInfo = roleInfo; //Session.RoleID = ConstValue.RESOURCE_USER; UserInfo userInfo = new UserInfo(); userInfo.UserID = ConstValue.USER_ADMIN; userInfo.Account = "a"; userInfo.UserName = "******"; userInfo.Password = "******"; Session.UserInfo = userInfo; Session.UserID = ConstValue.USER_ADMIN; AppServerInfo serverInfo = new AppServerInfo(); serverInfo.Protocol = "http"; serverInfo.Address = "192.168.6.114"; serverInfo.Port = 8081; serverInfo.SupportHttps = false; Session.AppServerInfo = serverInfo; DatabaseInfo dbInfo = new DatabaseInfo(); dbInfo.TypeID = 3; dbInfo.TypeName = "ORCL"; dbInfo.Host = "192.168.4.182"; dbInfo.Port = 1521; dbInfo.DBName = "PFOrcl"; dbInfo.LoginName = "PFDEV832"; dbInfo.Password = "******"; dbInfo.RealPassword = "******"; Session.DatabaseInfo = dbInfo; Session.DBType = dbInfo.TypeID; Session.DBConnectionString = dbInfo.GetConnectionString(); //DatabaseInfo dbInfo = new DatabaseInfo(); //dbInfo.TypeID = 2; //dbInfo.Host = "192.168.4.182"; //dbInfo.Port = 1433; //dbInfo.DBName = "UMPDataDB1031"; //dbInfo.LoginName = "PFDEV"; //dbInfo.Password = "******"; //dbInfo.RealPassword = "******"; //Session.DatabaseInfo = dbInfo; //Session.DBType = dbInfo.TypeID; //Session.DBConnectionString = dbInfo.GetConnectionString(); //DatabaseInfo dbInfo = new DatabaseInfo(); //dbInfo.TypeID = 2; //dbInfo.TypeName = "MSSQL"; //dbInfo.Host = "192.168.9.236"; //dbInfo.Port = 1433; //dbInfo.DBName = "UMPDataDB20160427"; //dbInfo.LoginName = "sa"; //dbInfo.Password = "******"; //Session.DatabaseInfo = dbInfo; //Session.DBType = dbInfo.TypeID; //Session.DBConnectionString = dbInfo.GetConnectionString(); //分表之类的参数 //Session.ListPartitionTables.Clear(); //PartitionTableInfo partInfo = new PartitionTableInfo(); //partInfo.TableName = ConstValue.TABLE_NAME_RECORD; //partInfo.PartType = TablePartType.DatetimeRange; //partInfo.Other1 = ConstValue.TABLE_FIELD_NAME_RECORD_STARTRECORDTIME; //Session.ListPartitionTables.Add(partInfo); StartArgs = "1105"; }
protected override void InitSessionInfo() { base.InitSessionInfo(); if (Session == null) { return; } AppServerInfo serverInfo = new AppServerInfo(); serverInfo.Protocol = "http"; serverInfo.Address = "192.168.6.114"; serverInfo.Port = 8081; serverInfo.SupportHttps = false; Session.AppServerInfo = serverInfo; //AppServerInfo serverInfo = new AppServerInfo(); //serverInfo.Protocol = "http"; //serverInfo.Address = "192.168.8.96"; //serverInfo.Port = 8081; //serverInfo.SupportHttps = false; //Session.AppServerInfo = serverInfo; //DatabaseInfo dbInfo = new DatabaseInfo(); //dbInfo.TypeID = 3; //dbInfo.TypeName = "ORCL"; //dbInfo.Host = "192.168.4.182"; //dbInfo.Port = 1521; //dbInfo.DBName = "PFOrcl"; //dbInfo.LoginName = "PFDEV"; //dbInfo.Password = "******"; //Session.DatabaseInfo = dbInfo; //Session.DBType = dbInfo.TypeID; //Session.DBConnectionString = dbInfo.GetConnectionString(); DatabaseInfo dbInfo = new DatabaseInfo(); //dbInfo.TypeID = 3; //dbInfo.TypeName = "ORCL"; //dbInfo.Host = "192.168.4.182"; //dbInfo.Port = 1521; //dbInfo.DBName = "PFOrcl"; //dbInfo.LoginName = "PFDEV832"; //dbInfo.Password = "******"; //dbInfo.RealPassword = "******"; //Session.DatabaseInfo = dbInfo; //Session.DBType = dbInfo.TypeID; //Session.DBConnectionString = dbInfo.GetConnectionString(); //StartArgs = "1111"; dbInfo.TypeID = 2; dbInfo.TypeName = "MSSQL"; dbInfo.Host = "192.168.4.182"; dbInfo.Port = 1433; dbInfo.DBName = "UMPDataDB1031"; dbInfo.LoginName = "PFDEV"; dbInfo.Password = "******"; dbInfo.RealPassword = "******"; Session.DatabaseInfo = dbInfo; Session.DBType = dbInfo.TypeID; StartArgs = "1111"; Session.DBConnectionString = dbInfo.GetConnectionString(); }