아무도 도와 줄 수 있습니까? 스핑크스 검색자를 사용하고 있지만 많은 데이터베이스가 있습니다. 내가 동적으로 그들을 (스핑크스 설정 파일을 변경) 제어하지만 구성 파일에 색인을 추가 한 후 스핑크스를 다시 시작해야합니다. 이 일을하기위한 bash 스크립트를 만들었습니다 (shpinx를 멈추고, indexer --rotate --all을 시작하십시오) 그리고 터미널에서 스크립트를 실행할 때 괜찮습니다. 그러나 아파치 서버에서 실행하면 작동하지 않습니다. 내가 아파치 서버의 소유자 인 changenig없이 (서버의 보안을 줄이기 위해) root에게 이것을 어떻게 할 수 있습니까?다시 시작 PHP에서 스핑크스
답변
내가 어떻게
어떻게 sudo는 대한 뿌리하기 위해 아파치 서버의 소유자를 changenig없이이 작업을 수행 할 수 있습니까?
apache ALL= NOPASSWD: /path/to/script command
캐치는 즉 ... 루트로 실행되는 읽기 전용 아파치 + 간부를로 ... 스크립트가 악용 될 수 없음을 확인하는 것입니다 ... 당신의 sudoers에 이런 식으로 뭔가를 넣어 , 스크립트에 보내는 명령/스위치의 정상 성을 검사하십시오. 나는 희망이 도움이
,
친절 감사,
닉
'apache ALL = NOPASSWD :/path/to/script 명령 ' 스크립트를 추가하지 않고 sudo를 시도했지만 실제로는 그렇지 않습니다. 일. 이제 괜찮습니다. Thnx ... –
Denis, cron 작업에서 인덱서를 실행하는 데 동일한 어려움을 겪고 있기 때문에 어떤 명령을 사용했는지 말해 줄 수 있습니까? – HKumar
- 1. 다시 시작
- 2. 스핑크스 다시 색인하는 데 몇 시간이 걸립니다.
- 3. 생각하기 스핑크스 - 테이블 단위로 인덱스 다시 만들기
- 4. PHP에서 memcached를 다시 시작하는 방법
- 5. 스핑크스
- 6. 최적화를 pyevolve로 다시 시작
- 7. 다시 시작 MySQL의 과정
- 8. Git으로 다시 시작
- 9. 노래를 다시 시작 하시겠습니까?
- 10. Qt : 스레드 다시 시작
- 11. 아파치 다시 시작 내역
- 12. 다시 시작 Teambox 서버
- 13. 포스트 그레스를 다시 시작
- 14. 실행중인 다시 시작 기능
- 15. jQuery과 reloadData는 다시 시작
- 16. 이클립스에서 GAE 다시 시작
- 17. 지연이있는 jquery주기 다시 시작
- 18. android에서 다운로드 다시 시작
- 19. TCP 서버 다시 시작
- 20. 게임 다시 시작
- 21. ASP.Net 다시 시작 IIS
- 22. 파이썬 스레드 다시 시작
- 23. android에서 활동 다시 시작
- 24. 자동으로 IIS7 다시 시작
- 25. Android 서비스 다시 시작
- 26. Android에서 활동 다시 시작
- 27. 잡종이 다시 시작 했습니까?
- 28. 알림 센터에서 다시 시작
- 29. iOS 프로비저닝으로 다시 시작
- 30. Tomcat 자체에서 다시 시작
1)의 setuid 2) 크론에서 스크립트를 실행하고 예 (확인 : 당신을 왜 BTW가 필요 재시작된다) 데이터베이스/FS 구성 파일을 변경 하시겠습니까? –
각 데이터베이스에 대해 db, db_user, db_pass, db_name의 IP를 가진 소스를 설정 파일에 추가하고이 소스에 대해 인덱서를 추가합니다. PHP에서 추가 된 인덱서를 사용하려고 시도했지만 스핀을 다시 시작하지 않고 새로 추가 한 인덱서를 인식하지 못합니다 –