在macOS上开启PostgreSQL的公网访问

前文 在《认真上网|搭建家庭网络服务》里,我有提到通过DDNS or 内网穿透、端口转发、docker等技术的组合,实现在达芬奇下多人的协同工作。 当初之所以选择在NAS上部署PostgreSQL服务,就是因为在macOS上我一直都没搞定PostgreSQL的公网访问(一部分是权限问题)。 在YouTube和Google上检索相关的教程,大多都是Linux或者WIndows Server平台的相关配置教程,更别说我们需要配置的是特定版本的PostgreSQL,以及需要搭配达芬奇进行使用了。 当时无奈之下,就只能退而求其次,转而选择在NAS进行部署(虽然坑也不少)。当然,看标题你就知道,之前的问题已经被解决了。并且现在回头看,无论是在NAS还是在macOS上,其本质都是一样的。但服务的载体不同,这决定了它们在应用场景上也各有所长,它们之间并不存在什么绝对的优劣之分。 简单而言,如果你的项目比较大需要很多人进行协作,有远程访问需求也有本地访问需求,并且有专人可以进行管理,把PostgreSQL服务配置在NAS或者服务器上,所有人通过网络共享来访问这个服务、进行达芬奇的项目创作是比较推荐的选择。 但如果你的团队规模和项目都不大,并且希望快速、简单的进行多人远程协作,那么这篇在macOS上开放PostgreSQL公网访问的文章就很适合你。     背景 首先,你得先安装DaVinci Resolve 17。此外因为17版本之后,「DaVinci Resolve Project Server」不在内嵌在DaVinci Resolve的安装包内,所以如果你需要它的话,你需要去BlackMagic的官网上去下载。 另外,在操作途中,如果发现意外修改了一些别的文件,并且不知道如何恢复的话也不用担心。在下面这个目录下有一个压缩包,解压缩这个包,会得到一个名为「postgresql-9.5.19-1-osx」的postgresql安装包。通过覆盖安装,我们可以轻松的恢复至原始状态,所以接下来放心折腾吧。 「/Library/Application Support/Blackmagic Design/DaVinci Resolve Project Server�� (在Finder下使用快捷键「Command + Shift + G」输入括号内的内容可以快速前往其位置)   修改配置文件 我们需要通过修改两个配置文件,来允许来自公网上的用户(实际为所有用户 当然账号和密码还是需要的)访问PostgreSQL。 这里的教程网络上很多。 首先找到这个目录下的「��。在最后加上一行「host all all…