рд╢рд╛рдЦрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рдлрд╝рд╛рдЗрд▓реЗрдВ рдЕрджреНрдпрддрди рдХрд░рдирд╛ (SMB рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ)

рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХрд╛рдо рдкрд░ рд╢рд╛рдЦрд╛рдУрдВ рдХрд╛ рдПрдХ рдиреЗрдЯрд╡рд░реНрдХ рд╣реИ рдФрд░ рд╕рдордп-рд╕рдордп рдкрд░ рдХрд╛рд░реНрдп рдХреБрдЫ рдЕрджреНрдпрддрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдарддрд╛ рд╣реИред

рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдПрдХ рдЖрд▓рд╕реА рдкреНрд░рд╢рд╛рд╕рдХ рд╣реЛрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рд░ рд╕рдордп рдЕрдкрдиреЗ рдЖрдк рдХреЛ рдХрд░рдирд╛ рдХрдо рд╕реЗ рдХрдо рдкреЗрд╢реЗ рдХреЗ рдзрд░реНрдо рдХреЗ рдЦрд┐рд▓рд╛рдл рд╣реИред



рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдбреЗрдЯрд╛: CentOS 5 + samba рдмрдВрдбрд▓ рдбреЛрдореЗрди рдирд┐рдпрдВрддреНрд░рдХ рдФрд░ рдлрд╝рд╛рдЗрд▓ рд╕рд░реНрд╡рд░ рдХреЗ рд░реВрдк рдореЗрдВред

рд╕рднреА рд╢рд╛рдЦрд╛рдПрдВ рдУрдкрдирд╡реАрдкреАрдПрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдиреЗрдЯрд╡рд░реНрдХ рдХреА рдЬрд╛рддреА рд╣реИрдВред



рдореИрдВ 2GIS рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЕрджреНрдпрддрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рджреВрдВрдЧрд╛ (рд╡рд┐рдЬреНрдЮрд╛рдкрди рдХреЗ рд▓рд┐рдП рдЗрд╕ рдкрд░ рд╡рд┐рдЪрд╛рд░ рди рдХрд░реЗрдВ)ред рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЕрдиреНрдп рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЖрд╕рд╛рдиреА рд╕реЗ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдореИрдВ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдЕрдкрдбреЗрдЯ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрди-рдкреНрд▓реЗрд╕ рдЕрдкрдбреЗрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкреНрд░рд╢реНрдиреЛрдВ рдкрд░ рддреБрд░рдВрдд рдзреНрдпрд╛рди рджреЗрддрд╛ рд╣реВрдВ - рд╣рдо рд╡рд┐рдВрдбреЛрдЬ рд╕рд░реНрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдХрд╛рд░реНрдпрд╛рд▓рдп рдХреЗ рдХрд░реНрдордЪрд╛рд░рд┐рдпреЛрдВ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдпрд╛рд▓рдп рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рджреЗрдиреЗ рд╕реЗ рд╕реБрд░рдХреНрд╖рд╛ рдХрд╛рд░рдгреЛрдВ рдФрд░ рдЙрдирдХреА рд╡рд┐рд╕реНрдореГрддрд┐ рдХреЗ рд▓рд┐рдП рдЧрд▓рдд рд╣реИред



рдмреЗрд╢рдХ, рдЕрджреНрдпрддрди рдХрд╛рд░реНрдп рдЕрдиреНрдп рддрд░реАрдХреЛрдВ рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдореИрдВ рдЖрдкрдХреЛ рдПрдХ рд▓рд╛рдн рдХреЗ рд░реВрдк рдореЗрдВ рдкрдврд╝рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВред



рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЖрд╡рд╢реНрдпрдХрддрд╛ рдпрд╣ рд╣реИ рдХрд┐ 2gis рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд▓рд┐рдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рд╡рд╛рд▓рд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╣рд░ рдЬрдЧрд╣ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдЗрд╕реЗ рдкрд╛рд╕рд╡рд░реНрдб рдирдореВрдирд╛рдкрд╛рд╕ рдХреЗ рд╕рд╛рде рдкреНрд░рд╢рд╛рд╕рдХ рд╣реЛрдиреЗ рджреЗрдВред

рдПрдХ рдФрд░ рдзреНрдпрд╛рди рджреЗрдВ - рд╕рднреА рд╢рд╛рдЦрд╛рдУрдВ рдореЗрдВ 2 рдЬреАрдЖрдИрдПрд╕ рдХреЗ рд╕рд╛рде рдлрд╝реЛрд▓реНрдбрд░ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдЧреЗрдВрдж рдореЗрдВ рд╣реИред



рдЖрдкрдХреЛ рдЙрд╕ рдХрдВрдкреНрдпреВрдЯрд░ рд╕реЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рдЕрдкрдбреЗрдЯ рдХреА рдЧрдИ рдлрд╛рдЗрд▓реЗрдВ рд╣реИрдВред



2gis_update.js:

var WshNetwork = WScript.CreateObject("WScript.Network"); FSO = new ActiveXObject("Scripting.FileSystemObject"); var WshShell = WScript.CreateObject("WScript.Shell"); //  IP  ,  ,       . var filials = new Array(); filials.push(new Array("192.168.3.2","PERM","Data_Perm.dgdat","portable\\2gis\\3.0")); filials.push(new Array("192.168.93.2","KRASNODAR","Data_Krasnodar.dgdat")); filials.push(new Array("192.168.61.200","ROSTOV","Data_Rostov.dgdat","2gis")); filials.push(new Array("192.168.72.2","TUMEN","Data_Tyumen.dgdat","portable\\2gis")); filials.push(new Array("192.168.2.2","UFA","Data_Ufa.dgdat","portable\\2gis\\3.0")); filials.push(new Array("192.168.1.200","SAMARA","Data_Samara.dgdat","info\\2gis")); //  ,      try { WshNetwork.RemoveNetworkDrive ("Q:",true,false); // force, dont update profile } catch(e) { } //    for (i in filials) { //    SMB try { WshNetwork.MapNetworkDrive ("Q:", "\\\\"+filials[i][0]+"\\public", false, filials[i][1]+"\\adminuser", "samplepassword"); } catch(e) { WScript.Echo(filials[i][1]+" (map): "); } path2gis = "Q:\\"+filials[i][3]+"\\grym.exe"; pathmap = "Q:\\"+filials[i][3]+"\\"+filials[i][2]; //     //    , .. DeleteFile -   try { WshShell.Run("cmd /C del /Q /F "+path2gis,0,true); WshShell.Run("cmd /C del /Q /F "+pathmap,0,true); } catch(e) { } //    if (FSO.FileExists(pathmap) || FSO.FileExists(path2gis)) { WScript.Echo(filials[i][1]+": can't delete"); } //  try { FSO.CopyFile("C:\\Program Files\\2gis\\3.0\\grym.exe", "Q:\\"+filials[i][3]+"\\",true); FSO.CopyFile("C:\\Program Files\\2gis\\3.0\\"+filials[i][2], "Q:\\"+filials[i][3]+"\\",true); } //    catch(e) { WScript.Echo(filials[i][1] + " (copy): " + e); } //   WshNetwork.RemoveNetworkDrive ("Q:",true,false); }
      
      







рдЕрдВрдд рдореЗрдВ, рдкреНрд░рд▓реЗрдЦрди рдХрд╛ рдПрдХ рд▓рд┐рдВрдХ:

рд╡рд┐рдВрдбреЛрдЬ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реЛрд╕реНрдЯ



All Articles