웹 사이트가 게시되면 어떻게 업데이트합니까?


13

사이트에 게시 한 후에 업데이트를 템플릿 및 모듈에 어떻게 적용합니까?

우리는 한 사이트에서 개발 한 다음 akeeba 백업을 통해 사이트를 처음으로 활성화 할 때 몇 가지 다른 솔루션을 사용하는 경향이 있습니다. 그러나이 과정을 다시 반복한다는 것은 이전 사이트를 파괴하는 것을 의미합니다.

한 가지 해결책은 분명히 다른 파일, 템플릿, CSS, 이미지 등을 ftp로 올리는 것이지만 그렇게 빠르지는 않으며 일부 링크는 완료 될 때까지 몇 분 동안 끊길 수 있습니다.

다른 하나는 코드가있는 git hub를 사용하는 것이지만 우리는 소규모 팀이므로 많은 지점과 릴리스에서 작업하면 프로젝트가 너무 많은 작업을 수행하여 마스터를 업데이트 할 수있는 유일한 버전으로 만들 수 있습니다.

기본적으로 준비 사이트에 물건을 넣고 라이브 사이트로 밀어 넣는 동안 라이브 사이트에 기사 및 사용자 등록 등이 생겨 교체 할 수없는 팁이나 솔루션.

감사합니다

답변:


8

확장 프로그램 또는 템플릿을 Extension Manager에 업로드하여 확장 프로그램 또는 템플릿을 다시 설치하십시오 (원본을 제거하지 않고).

우리는 일반적으로 사이트를 위해 완전히 설치 가능한 확장을 만듭니다. 테스트를 위해 개발 서버에 설치하고 적합한 경우 프로덕션 서버에 설치하면됩니다. 매니페스트 파일 의 메서드 가 업데이트되도록 설정되어 있으면 Extension Manager에 업로드하여 기존 확장을 빠르게 업데이트 할 수 있습니다.

이러한 방식으로 작업하면 다운 타임없이 프로덕션 사이트를 업데이트 할 수 있으며 업데이트 스크립트 또는 SQL 파일을 통해 데이터베이스를 변경하지 않는 한 프로덕션 서버의 데이터베이스 데이터가 그대로 유지됩니다.


업데이트를 수행 한 다음 압축 파일로 압축 한 후 다시 설치하십시오. "update"는 DB 데이터 재설정을 중지합니까? 도움이 됨
tristanbailey

1
@tristanbailey 확장 패키지를 만든 다음 그 안에있는 모든 업데이트를 수행합니다. 따라서 개발 서버에서도 업데이트를 게시 할 때마다 완전히 설치 가능한 확장입니다. 업데이트 할 때 확장명과 관련된 데이터베이스 테이블이 변경되는 유일한 방법은 데이터베이스 업데이트 파일 또는 스크립트 파일을 통해 변경하려는 경우 입니다.
Zachary Draper

6

준비에 도움이되는 무료 및 유료 확장 프로그램이 있습니다.

EasyStaging 은 Craig Phillips (이 포럼에서 활동중인 멤버)의 무료 확장 프로그램입니다. http://extensions.joomla.org/extensions/hosting-a-servers/database-management/21308

SP Staging 은 SP Cyend의 유료 확장 프로그램입니다. http://extensions.joomla.org/extensions/access-a-security/site-security/site-monitoring/20396

일부 웹 호스팅 회사는 이제 준비에 도움이되는 도구를 제공하고 있습니다.

SiteGround : http://blog.siteground.com/siteground-staging

로첸 : http://blog.rochenhost.com/2011/11/creating-a-joomla-staging-site


@Neil에게 감사합니다. Rochen과 SiteGround가 더 큰 규모로 무언가를했지만 다른 두 가지는하지 않았다는 것을 알고있었습니다. 우리는
로첸이
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.