웹 애플리케이션을 배포하기에 적합한 장소는 어디입니까?

웹 애플리케이션을 배포하기에 적합한 장소는 어디입니까?

저는 새로운 시스템 관리자입니다(기본적으로). 두 명의 사용자가 있는 우분투 14 서버가 있습니다. 두 사용자 모두 웹 애플리케이션을 (프로덕션) 서버에 배포해야 합니다. 내 계획은 루트 디렉터리에 폴더를 만드는 것입니다.

/apps/

그런 다음 각 응용 프로그램을 폴더 중 하나에 배치합니다. 그런 다음 각 사용자를 그룹에 추가하고 해당 폴더에 대한 읽기 및 쓰기 권한을 그룹에 부여하시겠습니까?

이것이 깨끗하고 표준적인 방법입니까? 내가 뭐 놓친 거 없니? 이 작업을 올바르게 수행하는 데 관심이 있습니다.

답변1

FHS에 따르면 /srv,웹 서비스 데이터/스크립트를 저장해야 합니다.. 하지만 실제로는 운영 체제와 작업하는 곳에서 일반적으로 허용되는 규칙( /apps예: 내가 일하는 곳에서 작업을 수행함)에 따라 다릅니다.

허가는 특정 작업장에만 적용됩니다. POSIX 및/또는 NFS ACL을 사용하는 것이 좋지만 이에 대한 단일 답변은 없습니다. 필요한 제어 방법과 두 사람 모두가 이해하기 쉬운 제어 방법에 따라 다릅니다.

편집하다:

좀 더 일반적인 조언을 드릴 수 있습니다.

  • 표준 권한만 사용하는 경우 동일한 작업 그룹의 구성원이 해당 폴더 및 자신이 생성한 파일에 대한 적절한 액세스 권한을 가질 수 있도록 각 디렉터리가 있는지 확인하십시오 chmod g+s. 그러나 해당 디렉터리는 사용자 자신의 개인 디렉터리가 아닌 작업 그룹이 계속 소유합니다. 그룹.

  • POSIX ACL을 사용하는 경우 모든 작업 그룹이 무슨 일이 있어도 액세스할 수 있도록 디렉터리에 기본 ACL을 설정해야 합니다.

  • 항상 현장 점검을 하십시오. 알려진 결과가 있는 다른 사용자로 일부 3-4 작업을 실행할 수 있습니다. 지나치게 지나치게 노력할 필요는 없지만 사람들에게 무언가를 사용하라고 말하기 전에 약간의 미리보기를 하는 것이 항상 좋습니다.

관련 정보