คำถามติดแท็ก deployment

การปรับใช้เป็นกระบวนการหรือกิจกรรมการรวบรวมที่ทำให้ระบบพร้อมใช้งาน

2
วิธีการปรับใช้แอพ Windows-8 Enterprise กับผู้ใช้รายอื่น
แอพ Windows-8 (Metro) สามารถติดตั้งได้โดยใช้ "sideloading" โดยข้ามร้าน Windows ในสภาพแวดล้อมขององค์กร หลักการนี้ง่ายมาก: เมื่อคุณเปิดใช้งาน sideloading (ซึ่งจะทำโดยอัตโนมัติเมื่อเครื่อง Win8 เชื่อมต่อกับโดเมน) คุณสามารถติดตั้ง appx-Package ที่ลงชื่อแล้วผ่าน PowerShell ด้วยคำสั่ง "Add-AppxPackage" แต่มีข้อผิดพลาด: มีการติดตั้งแอปสำหรับผู้ใช้ที่รันคำสั่งเท่านั้นและไม่มีพารามิเตอร์ "-Credentials"! ฉันอาจจะสามารถแก้ปัญหานั้นได้ในสถานการณ์เฉพาะของฉันซึ่งฉันปรับใช้แอพที่พัฒนาด้วยตนเองผ่าน TFS build ให้กับเครื่องเสมือนที่มีผู้ใช้สาธิตคงที่ (โดยใช้ PowerShell ระยะไกลร่วมกับ "Add-Job" ซึ่งใช้ข้อมูลประจำตัว พารามิเตอร์และเพราะฉันรู้ชื่อผู้ใช้และรหัสผ่านที่กำหนด) แต่นั่นไม่เป็นความจริงในสภาพแวดล้อมขององค์กรที่ฉันต้องการแจกจ่ายแอพของฉันไปยังผู้ใช้หลายพันคน การแคร็กรหัสผ่านทั้งหมดของพวกเขาดูเหมือนจะอยู่ด้านบนดังนั้นวิธีที่ "ถูกต้อง" ในการทำเช่นนี้คืออะไร? ฉันไม่พบข้อมูลที่เป็นประโยชน์จาก Microsoft เกี่ยวกับเรื่องนี้ แต่อาจมีใครในคุณพบปัญหานี้และแก้ไขได้หรือไม่

2
เหตุใดฉันจึงไม่มีการดำเนินการปรับใช้ใน IIS 7 Manager
ขณะนี้ฉันกำลังตรวจสอบตัวเลือกในการปรับใช้สคริปต์ของเว็บแอป ASP.NET โดยอัตโนมัติ การใช้ MSBuild ฉันสามารถสร้างแพ็คเกจและนำเข้าด้วยตนเองหรือโดยสคริปต์ไปยังเซิร์ฟเวอร์ที่ใช้ IIS 7 อย่างไรก็ตามหลังจากอ่านคำแนะนำเช่นบล็อกของ Vishal Joshiเกี่ยวกับ WebDeploy ฉันพบว่าฉันไม่มีตัวเลือกการปรับใช้บน IIS ที่จะลองใช้ ฉันมีเซิร์ฟเวอร์ Win2008R2 ที่มี IIS 7.5 และติดตั้งคอมโพเนนต์ Management Service (WMSvc) แล้ว ฉันไม่เห็นส่วนการปรับใช้ที่แสดงในภาพหน้าจอของ Vishal: ฉันต้องติดตั้งหรือเปลี่ยนแปลงอะไรเพื่อให้ฉันสามารถนำเข้าและส่งออกได้ ฉันต้องทำเช่นนี้ด้วยบรรทัดคำสั่งเพื่อนำเข้าด้วย setParameters.xml สำหรับการประเมินพารามิเตอร์

5
คุณจะทำเว็บไซต์ depoys ผลิต IIS ได้อย่างไร
ดังนั้นไม่แน่ใจว่านี่เป็นคำถาม Stack Overflow หรือ Server Fault หากฉันมีเว็บไซต์. NET ที่ฉันต้องการปรับใช้กับสภาพแวดล้อมการผลิตสิ่งที่ดีที่สุดคือทำเช่นนั้น ฉันควรจัดแพคเกจเป็น MSI & ติดตั้งหรือไม่ ใช้ nant เพื่อเพิ่มไฟล์ที่ต้องการ เพียง FTP ไฟล์ขึ้นโดยใช้ Beyond Compare? คุณจะปรับใช้รหัสการผลิตได้อย่างไร นี่เป็นกรณีเฉพาะของ Windows ที่ฉันกำลังดูที่นี่
15 iis  deployment 

5
รับรายการไฟล์ที่ถ่ายโอนจาก rsync หรือไม่
ขณะนี้ฉันใช้rsyncสคริปต์ที่ปรับใช้แอปพลิเคชัน PHP จากการจัดเตรียมไปยังเซิร์ฟเวอร์การผลิต นี่คือวิธี: rsync -rzai --progress --stats --ignore-times --checksum /tmp/app_export/ root@app.com:/var/www/html/app/ ขณะนี้กำลังแสดงรายการของทุกไฟล์ที่กำลังถูกเปรียบเทียบ (ทุกไฟล์ในโครงการ) แต่ฉันต้องการให้ส่งออกเฉพาะรายการที่แก้ไขดังนั้นฉันสามารถเรียกใช้ด้วย--dry-runตัวเลือกเพื่อตรวจสอบว่าการปรับใช้ทั้งหมดกำลังอัปเดตเฉพาะ ไฟล์ที่ต้องการ หมายเหตุ: สิ่งที่ดีที่สุดที่ฉันสามารถทำได้คือgrep fcstผลลัพธ์ แต่ฉันกำลังมองหาrsyncตัวเลือกที่ฉันแน่ใจว่ามี แต่ฉันไม่สามารถหาได้ในหน้าคู่มือ ขอบคุณล่วงหน้า!

10
วิธีโน้มน้าวใจฝ่ายจัดการให้ปรับใช้กับเครื่องเสมือน
คุณจะ 'ขาย' โดยใช้ VMs สำหรับเซิร์ฟเวอร์แอปพลิเคชันที่ผลิตได้อย่างไร สิ่งที่เป็นประโยชน์ที่น่าสนใจในการใช้พวกเขาในสถานการณ์ที่? ฉันต้องบำรุงรักษาแอปพลิเคชั่นจำนวนมากที่สำคัญ แต่ขณะนี้มีความจำเป็นต้องใช้ทรัพยากรน้อยมาก (syslog-ng, openldap, เครื่องมือที่ใช้ในบ้าน) ที่เราต้องการให้ซ้ำซ้อน ฉันไม่ชอบที่จะมีเครื่องจำนวนมากนั่งที่การใช้งาน CPU 0.1% เพียงแค่ออกจากตัวเครื่อง แต่ถ้าคุณพยายามโน้มน้าวใจคนที่อ้างว่า "เครื่องเสมือนกินทรัพยากรและไม่ดีสำหรับสถานการณ์การผลิต" คุณจะบอกอะไรพวกเขา?

9
ฉันจะโน้มน้าวให้ผู้จัดการไอทีของฉันอัพเกรดองค์กรจาก IE6 เป็นเบราว์เซอร์ที่ใหม่กว่าได้อย่างไร
เราได้เปิดตัว Windows XP SP2 แล้ว (ไม่หวังว่าจะไป Vista หรือ Windows 7 ในอนาคตอันใกล้โชคไม่ดี) ทั่วทั้งองค์กรและการเปิดตัวภายในล่าสุดของเรานั้นได้รวม SP3 ไว้ด้วย แต่น่าเสียดายที่ IE ถูกเก็บไว้อย่างชัดเจน 6 โดยไม่คำนึงถึงคำเตือนด้านความปลอดภัยจำนวนมากของเราที่นั่นและไม่มีการบังคับใช้ในเวิลด์ไวด์เว็บมากขึ้นผู้จัดการของฉันยังคงเห็นแอปอินทราเน็ตที่เขียนขึ้นสำหรับ IE6 เป็นเหตุผลหลักที่จะคงอยู่ต่อไป เราจะทำอะไรได้บ้างเพื่อลงคะแนนในความโปรดปรานของเรา? เราเบื่อการสนับสนุนเบราว์เซอร์ที่ไม่สบายเมื่อผู้ใช้โทรหาเราบ่นอยู่ตลอดเวลาว่าเว็บไซต์ไม่ถูกต้องและมีคนถามแท็บเบราว์เซอร์มากขึ้นเรื่อย ๆ เพราะนั่นคือสิ่งที่พวกเขากลับมาถึงบ้าน " ข้อโต้แย้งใด ๆ ที่เราสามารถนำมาจะดี!

4
การปรับใช้แอป Django ด้วย Nginx, Apache, mod_wsgi
ฉันมีแอพ django ที่สามารถเรียกใช้ในเครื่องโดยใช้สภาพแวดล้อมการพัฒนามาตรฐาน ตอนนี้ฉันต้องการย้ายสิ่งนี้ไปยัง EC2 เพื่อการผลิต เอกสาร django แนะนำให้รันด้วย apache และ mod_wsgi และใช้ nginx สำหรับการโหลดไฟล์คงที่ ฉันใช้ Ubuntu 12.04 บนกล่อง Ec2 แอพ Django ของฉัน "ddt" มีไดเรกทอรีย่อย "apache" พร้อม ddt.wsgi import os, sys apache_configuration= os.path.dirname(__file__) project = os.path.dirname(apache_configuration) workspace = os.path.dirname(project) sys.path.append(workspace) sys.path.append('/usr/lib/python2.7/site-packages/django/') sys.path.append('/home/jeffrey/www/ddt/') os.environ['DJANGO_SETTINGS_MODULE'] = 'ddt.settings' import django.core.handlers.wsgi application = django.core.handlers.wsgi.WSGIHandler() …

2
Gitlab CI - ปรับใช้ผ่าน SSH ไปยังเซิร์ฟเวอร์ระยะไกล
ฉันมีสภาพแวดล้อม Gitlab โดยใช้ Gitlab CI สำหรับโครงการใหม่เพื่อเป็นพยานเกี่ยวกับไฟล์ที่รวบรวมและคัดลอกผ่าน rsync ไปยังเซิร์ฟเวอร์ที่ใช้งานจริง เครื่องที่สร้างทรัพยากรเหล่านี้คือ exec คืออิมเมจของ docker (โหนด 6) แต่ตอนนี้ฉันต้องคัดลอกไฟล์ผลลัพธ์จากคอนเทนเนอร์ container ที่คำสั่ง Docker ไปยังเซิร์ฟเวอร์โดยใช้ linux ... ปัญหาของฉันคือการเชื่อมต่อผ่าน ssh ผ่าน rsync ขณะนี้ฉันมีดังต่อไปนี้: stages: - deploy before_script: - npm i - npm run build job_deploy: stage: deploy script: - ssh-keygen -t rsa -b 4096 -C '' -f …

3
สื่อชนิดใดที่ใช้ในการติดตั้ง Windows 7
ฉันต้องการตรวจสอบว่ามีการปรับใช้ Windows 7 ไปยังเครือข่ายด้วยสื่อOEM , Retail , VolumeหรือVL (VLK) หรือไม่ ฉันต้องรู้ว่าใช้ผลิตภัณฑ์ใดในกรณีที่เกิดปัญหาสิทธิ์ใช้งานที่ฉันพบ ข้อมูลนี้มีอยู่ที่ไหนในรีจิสทรี?

4
Web Deploy to IIS 7 พร้อมการพิสูจน์ตัวตนแบบพาส - ทรู
หลังจากการทดลองใช้งานและการกำหนดค่าข้อผิดพลาดมากมายฉันสามารถสคริปต์ msdeploy.exe เพื่อปรับใช้แพคเกจที่สร้างขึ้นใน Visual Studio 2010 กับเซิร์ฟเวอร์ระยะไกลที่ใช้ IIS 7.5 ด้วยบรรทัดคำสั่งเช่น: คำสั่งการรับรองความถูกต้องพื้นฐาน: msdeploy -source:package="project.zip" -dest:auto,computerName='https://webserver:8172/MsDeploy.axd',authtype='Basic',username='DOMAIN\myuser',password='xxx',includeAcls='False' -verb:sync -setParamFile:"SetParameters.xml" -allowUntrusted ฉันสามารถกำจัดความต้องการที่จะให้รหัสผ่านในบรรทัดคำสั่งโดยการเปิดใช้งานการตรวจสอบผ่านหรือไม่? เอกสารเว็บปรับใช้พูดถึงพารามิเตอร์ AuthTypeที่สามารถระบุ 'NTLM' แทนขั้นพื้นฐาน อย่างไรก็ตามเมื่อใดก็ตามที่ฉันลองนี้ (ดูตัวอย่างด้านล่าง) ฉันได้รับข้อผิดพลาดที่ระบุ 401 บันทึกการใช้เว็บ WMSvc แสดง 401.2 และไม่มีหมายเลขผู้ใช้ในรายการบันทึกนั้นซึ่งแตกต่างจากความพยายามก่อนหน้าโดยใช้การรับรองความถูกต้องเบื้องต้น ในบันทึกการใช้เว็บ ไม่พบข้อมูลที่เป็นประโยชน์อื่น ๆ ในตัวแสดงเหตุการณ์ของไคลเอนต์หรือเซิร์ฟเวอร์ หมายเหตุ: เว็บเซิร์ฟเวอร์เป้าหมายอยู่ในโดเมนอื่นดังนั้นฉันจึงต้องnet use \\webserver /u:DOMAIN\myuserสร้างโทเค็น ความพยายามในการใช้คำสั่งตรวจสอบสิทธิ์ Pass-through: msdeploy -source:package="project.zip" -dest:auto,computerName='https://webserver:8172/MsDeploy.axd',authtype='NTLM',includeAcls='False' -verb:sync -setParamFile:"SetParameters.xml" -allowUntrusted ดูเหมือนว่า msdeploy.exe …

2
ปรับปรุงกลยุทธ์การปรับใช้ของเรา
เรามีแอพอีคอมเมิร์ซที่เราพัฒนาที่ บริษัท ของเรา แอปพลิเคชั่น LAMP มาตรฐานที่เราได้พัฒนาขึ้นและลงเป็นเวลาประมาณ 3 ปี เราพัฒนาแอปพลิเคชันบนโดเมนการทดสอบที่นี่เราเพิ่มคุณสมบัติใหม่และแก้ไขข้อบกพร่อง ฯลฯ การติดตามข้อผิดพลาดและการพัฒนาคุณสมบัติของเรานั้นได้รับการจัดการภายในโซลูชันการโค่นล้มการโฮสต์ (unfuddle.com) เนื่องจากมีการรายงานข้อบกพร่องเราทำการแก้ไขเหล่านี้ในโดเมนการทดสอบแล้วทำการเปลี่ยนแปลง svn เมื่อเรามีความสุขข้อผิดพลาดได้รับการแก้ไข เราปฏิบัติตามขั้นตอนเดียวกันนี้ด้วยการเพิ่มคุณสมบัติใหม่ เป็นมูลค่าชี้ให้เห็นว่ามีสถาปัตยกรรมทั่วไปของระบบและแอปพลิเคชันของเราทั่วเซิร์ฟเวอร์ของเรา ทุกครั้งที่มีการพัฒนาคุณลักษณะใหม่เราจะเผยแพร่การอัปเดตนี้ไปยังไซต์ทั้งหมดโดยใช้แอปพลิเคชันของเรา (เซิร์ฟเวอร์ที่เราควบคุมอยู่เสมอ) แต่ละไซต์ที่ใช้ระบบของเราใช้ไฟล์เดียวกันเป็นหลักในอัตรา 95% ของโค้ดเบส เรามีสองสามโฟลเดอร์ภายในแต่ละไซต์ที่มีไฟล์ที่เรียกว่าไซต์ - ไฟล์ css / รูปภาพ ฯลฯ นอกจากนั้นความแตกต่างระหว่างแต่ละไซต์นั้นถูกกำหนดโดยการตั้งค่าการกำหนดค่าต่างๆภายในฐานข้อมูลแต่ละไซต์ นี่จะเป็นการปรับใช้จริง เช่นเดียวกับเมื่อเราพร้อมที่จะเปิดตัวการอัปเดตบางประเภทเราเรียกใช้คำสั่งบนเซิร์ฟเวอร์ที่เปิดเว็บไซต์ทดสอบอยู่ สิ่งนี้ดำเนินการคำสั่ง copy (cp -fru / testsite / / othersite /) และผ่านแต่ละ vhost บังคับให้อัปเดตไฟล์ตามวันที่แก้ไข เซิร์ฟเวอร์เพิ่มเติมแต่ละตัวที่เราโฮสต์นั้นมี vhost ที่เราทำการเชื่อมโยง codebase ที่ใช้งานจริงแล้วเราจะทำซ้ำขั้นตอนการคัดลอกบนเว็บไซต์ทั้งหมดบนเซิร์ฟเวอร์นั้น …

11
เครื่องมือปรับใช้การผลิต [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังว่าคำตอบจะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา ล็อคแล้ว คำถามและคำตอบของคำถามนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ คล้ายกับซอฟต์แวร์สร้างเครื่องมือควรใช้เพื่อปรับใช้การปรับปรุงเซิร์ฟเวอร์ที่ใช้งานจริง (ไม่ว่าจะเป็น DB, เว็บไซต์, การกำหนดค่าเราเตอร์ ฯลฯ ) การใช้เครื่องมือช่วยลดข้อผิดพลาดของมนุษย์บางประเภท (ยกตัวอย่างเช่นพลาดขั้นตอน) มีเครื่องมือใดบ้างสำหรับการปรับใช้ซอฟต์แวร์ / การกำหนดค่า / อื่น ๆ (ไม่ว่าจะว่างหรือเชิงพาณิชย์) โปรด แสดงรายการเครื่องมือเดียวต่อการโพสต์ ส่วนใดของกระบวนการปรับใช้ที่ทำ ข้อดีหรือข้อเสียโดยเฉพาะอย่างยิ่งในการใช้เครื่องมือนี้ (เช่น. NET เท่านั้นรองรับแพลตฟอร์ม LAMP / WAMP ทั้งหมด ฯลฯ ) อย่าเพิ่มเครื่องมือที่มีอยู่แล้ว - เพิ่มความคิดเห็นหากคุณมีบางอย่างที่จะพูดเกี่ยวกับคำตอบที่ระบุ อดัม

3
Ansible, Chef, Puppet หรือ ____: ซึ่งรองรับ Windows ได้ดีที่สุดและมีขนาดเล็กที่สุด
เราทำส่วนใหญ่ (แต่ไม่เฉพาะ) ชนะเซิร์ฟเวอร์ โดยเฉพาะอย่างยิ่งเราสามารถเริ่มระบบปฏิบัติการและทำเพียงเล็กน้อยหรือไม่มีเลยเพื่อให้พร้อมรับคำสั่ง (เรารู้ว่าเราอาจต้องสร้างอิมเมจพื้นฐานด้วยเอเจนต์หรือเซิร์ฟเวอร์ ssh) จำเป็นต้องสามารถติดตั้ง mongodb, แอพที่ใช้ java, iis config, เป็นต้น เครื่องมือใดมีการสนับสนุน / ชุมชน windows ที่แข็งแกร่งที่สุดและ (ถ้ามี) รอยเท้าเริ่มต้นที่เบาที่สุด คำตอบในการปฏิบัติงาน: Powershell DSC นี่ไม่ใช่เรื่องเต็ม (ไม่ได้ทำทุกอย่างที่พ่อครัว / หุ่นเชิด / อื่น ๆ ทำ) แต่มันตอบสนองความต้องการได้มากใช้งานได้ดีและอยู่นอกกรอบในการชนะ 8.1 / 2012-R2 / 10 เรามีความสุขมากกับมัน

2
ปรับใช้คีย์ ssh จากมาสเตอร์ไปยังมิเนียนผ่านทางเสาเกลือ
ฉันมีสองปุ่ม ssh ที่ฉันพยายามปรับใช้กับหนึ่งในลูกน้องของฉัน แต่ฉันไม่สามารถนำไปใช้งานได้ มันผิดพลาด นี่คือinit.slsเสาหลัก: /xxx/yyy/zzz/id_rsa: file.managed: - source: salt://private/id_rsa /xxx/yyy/zz/id_rsa.pub: file.managed: - source: salt://private/id_rsa.pub นี่คือinit.slsสถานะของฉัน: ssh: file.managed: - name: {{ pillar['private'] }} ฉันต้องทำอะไรผิด (ชัด) แต่ฉันไม่แน่ใจ ข้อเสนอแนะใด ๆ

4
การปรับใช้ไฟล์ไปยังเซิร์ฟเวอร์หลายเครื่อง
เรามีพื้นที่เก็บข้อมูลส่วนกลางของไฟล์ในการพูดเซิร์ฟเวอร์ /srv/www1 จากนั้นเรามีเซิร์ฟเวอร์จำนวน N เช่นกัน เราต้องการให้เซิร์ฟเวอร์ -1 สามารถปรับใช้ไฟล์ใน/srv/wwwเซิร์ฟเวอร์ทั้งหมดได้อย่างรวดเร็วและมีประสิทธิภาพที่สุด มีบางอย่างเช่น rsync แต่แทนที่จะระบุเป้าหมายเดียวโดยระบุคลัสเตอร์ (เซิร์ฟเวอร์ N) ของเป้าหมายหรือไม่ ฉันคิดว่าgitอาจใช้งานได้ แต่เราสามารถระบุรีโมตหลายตัวเพื่อผลักดันได้หรือไม่ อะไรคือทางออกที่ดีที่สุดโดยสมมติว่าเซิร์ฟเวอร์ N อาจมีจำนวนหลายร้อย
11 rsync  deployment  git 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.