Как превратить macOS Sierra 10.12 в легкую и быструю серверную среду?

563
pietrop

Я обновил свой старый OS X Lion Server до macOS Sierra. Это были некоторые выпуски, так как OS X не поставляется в версии «Server», и все, что вы можете сделать, это купить Server.app в App Store, но реальность такова, что он предоставляет множество сервисов, которые мне не нужны ( как вики, календарь и т. д.).

Глядя на launchctl listActivity Monitor и я замечаю множество бесполезных запущенных сервисов, таких как Siri, Bluetooth-клавиатурный поисковик, Spotlight и т. Д.

Основное использование для этой машины - разработка. Он работает SSH, Apache, PHP, R, PostgreSQL, AFP, SMB и тому подобное.

В основном мне не нужны услуги, связанные с Bluetooth, беспроводными сетями, пользовательским интерфейсом (Siri, анимация, автоматические обновления), сетевой печатью, VPN, Wiki, календарем, сервером кеша, почтовым сервером, рубрикой, iTunes и Spotlight, но, вероятно, есть многие другие услуги, которые я игнорирую.

Я уже внес некоторые изменения, но мне было интересно, знает ли кто-нибудь, какие сервисы я могу безопасно отключить, и какие уловки помогут превратить Sierra в легкую и быструю серверную среду?

1

1 ответ на вопрос

0
Andy Lemin

Вот сценарий, который отключает большую часть ерунды; https://gist.github.com/pwnsdx/d87b034c4c0210b988040ad2f85a68d3

Вы должны отключить SIP, запустить его (disable.sh), а затем снова включить SIP; (не могу предоставить ссылку, так как нужно 10 очков репутации!)

Я запускаю этот скрипт disable.sh на своем рабочем столе и серверах, а также добавляю диски в Spotlight, Privacy. Также убедитесь, что iCloud отключен на сервере.

Если вы хотите улучшить производительность сети, также читайте; https://rolande.wordpress.com/2014/05/17/performance-tuning-the-network-stack-on-mac-os-x-part-2

Он старый, но хорошо объясняет теорию. Используйте с осторожностью; меняйте одну вещь за раз, тестируйте, меняйте другую, тестируйте и т. д. (если что-то не имеет смысла, не меняйте это) .. Я включаю reno "net.inet.tcp.use_newreno = 1" вместо rfc1323 в качестве reno новее.

И для чего стоит включить OSX «режим производительности»; (не могу предоставить ссылку, так как нужно 10 очков репутации!)

Подумайте о том, чтобы добавить к этому ответу некоторую цитируемую ссылку, подтверждающую то, что вы заявляете на случай, если ссылки когда-либо умрут, чтобы содержание ответа все еще было доступно, и в настоящее время доступно только по этим ссылкам согласно вашему предложению. Pimp Juice IT 6 лет назад 1