近期新冠病毒的肆虐,相信很多的设计团队都采用了居家办公的模式。虽然钉钉,企业微信等等在线沟通会议app已经充斥了我们居家办公的日常,能够满足我们日常工作沟通和会议的需求。但是对于建筑师和工程师来说,居家办公使我们不能登录公司的服务器,我们无法利用公司的P盘,这样我们就丧失了流畅的提资平台,也无法基于协同的工作模式创建工作文件,所有的cad图纸只能在绑定后通过钉钉企业微信在线传统,无法共享需要的文件,极大降低了我们的工作效率。
之前工作的时候我们肯定也会有这种苦恼:公司网盘太卡,或者周末回家以后无法连接公司服务器,加班就一定要去公司。公司服务器因为安全的问题也不会向所有公网上的人都开放。
基于此,我们可以尝试利用阿里云,创建了团队的公共P盘,这样,无论你身处何地,只要你的电脑能够联网,你就能够拥有和身处公司一样登录P盘的工作体验。只要你的团队用了它,你的团队周末加班就再也不用去公司了,团队的所有成员都能基于这个云平台进行工作。话不多说,接下来就来开始我们的教程。
-
一个阿里云的账号
-
布置centos的阿里云服务器
-
Samba协议
(1)地域及可用地区:理论上选择与你的物理距离近的服务器;
(2)实例规格属于服务器的配置,定义了服务器CPU的核心数,服务器硬盘的容量的大小。小编在此选择了最基本的配置,一个CPU一个核心,40GB的硬盘,每月60元人民币。
(3)镜像,即选择的服务器操作系统,小编选择服务器配置常用的centos
在购买阿里云服务器后,可以通过以下几种方式登录你的服务器:
(2)通过本地的cmd命令栏,输入 ssh root@ipaddress,然后输入服务器密码,就可以登录阿里云服务器。
(3)通过专门的XShell这样的linux远程服务器编辑软件进行登录。
这样,你就获得了阿里云服务器的权限。需要注意的是,云服务器上的centos是基于Linux的操作系统,区别与Windows,它没有我们习惯的视窗系统,它需要我们输入命令行进行操作,所以大家配置的时候需要一定的适应的过程。如果大家对Linux有兴趣,推荐大家看以下相关的教程,有本《鸟哥的Linux私房菜》推荐给大家。
$sudo yum install samba samba-client
(2)在centos上启动samba,并设置自动启动权限:
$sudo systemctl start smb.service
$sudo systemctl start nmb.service
$sudo systemctl enable smb.service
$sudo systemctl enable nmb.service
$firewall-cmd –permanent –zone=public –add-service=samba
$firewall-cmd –zone=public –add-service=samba
(4)配置共享的文件夹,为方便管理,在centos上所有的要共享的文件夹都需要配置在/samba文件夹下,我们创建/samba文件夹,输入如下命令:
下面我们创建能够共享文件的用户组sambashare,并将/samba文件夹的所有权配置给sambashare
$sudo groupadd sambashare
$sudo chgrp sambashare /samba
(5)创建samba的用户,我们首先创建一个叫josh的用户
$sudo useradd -M -d /samba/josh -s /usr/sbin/nologin -G sambashare josh
-d /samba/josh表示该用户的文件夹配置到/samba/josh
-s /usr/sbin/nologin表示用户不可以通过shell登录
-G sambashare表示将用户配置到shambashare用户组
(6)创建用户的子文件夹,并将文件夹的权限赋予给用户josh和用户组sambashare,修改文件夹的权限,并将用户添加到samba数据库:
$sudo chown josh:sambashare /samba/josh
$sudo chmod 2770 /samba/josh
$sudo nano /etc/samba/smb.conf
force directory mode = 2770
valid users = josh @sadmin
$sudo systemctl restart smb.service
$sudo systemctl restart nmb.service
(1)确保windows能够连接samba服务器:
这样,这个阿里云上的硬盘空间就配置到了你的本地,你可以像访问本地硬盘一样访问阿里云上的硬盘空间了。
以上只是描述了一个简单的利用云平台,构建基于云平台的设计工作环境,提升设计师的工作效率的场景。相较于于建筑设计公司在公司内网配置内网服务器,搭建公司内网的工作平台,他的局限性是不言而喻的,我们只能通过公司的内网才能登陆和访问,协同效率低下。而通过云平台搭建的协同设计服务器,可以帮助我们随时随地地访问我们的工作目录,提高设计师工作的协同程度。但是,云服务器对于建筑设计师而言,它能起到的作用远不止于此。
很多人可能会对云的概念产生疑惑,通俗来讲,我们购买的类似阿里云等云服务商提供的云空间,本质上就是一台在云上的电脑。它有相应的cpu和硬盘空间。只要我们的客户端能够和云平台连接,那么,我们就能使用云平台上的算力资源和硬盘空间。云平台上算力和硬盘资源都是巨大的。这种资源对单个设计院的实体来说,只能不断地购买硬件,而单个主机的硬件资源是有上限的,而云平台上的资源可以不断地扩展,而且,购买云空间的成本相对而言也是比较低的。云平台上的算力资源和硬盘空间到底该如何使用,这完全取决于使用云平台的设计师或者团队。
基于此,我们可以畅想一下在建筑设计工作流中引入云平台的各种场景:
(1)与BIM技术的结合,使设计流程中各方的协同程度达到一个新的高度。
在传统的工作流中,虽然很多建筑设计公司都有自己的协同工作平台,但是当下建筑,结构,机电等各专业之间的生态是相对封闭的。而在云上建立统一的BIM协同平台,使各个专业之间的工作对象都转变成统一的BIM模型,做到各专业间的设计成果做到无缝的衔接。
以结构工程师的工作为例,我们在设计过程中需要不停地在我们的电脑上更新我们的yjk或者pkpm的结构模型,并进行运算。那么,既然有丰富的云资源,我们为什么不能在云上配置这类软件呢,云上的计算机的算力资源和单单一台主机相比,可完全不是一个概念。而利用云平台,广泛地将一些前沿的算法引入设计流程,也变得不是那么的遥远。想象这样一个场景,只要我们在云上定义好一个BIM模型,设置好相关的参数,那么所有的设计参与方都能在本地通过云获取相应的分析结果。是不是要飞起来的感觉。
(3)在云平台上接入甲方,施工方,监管单位和运维团队的端口,提高项目各个参与方的参与程度。
基于云平台,通过合理的文件权限布局,项目各方都能根据需求实时查看项目设计文件的进展或者设计结果。这样项目各方的意见或者信息就可以实时的反馈。
基于当下甲方普遍使用微信或者电话来和我们进行沟通的方式,大家是否会觉得过于琐碎。而基于云平台搭建项目意见的沟通系统,做到项目各方的意见都可被追溯,也不是不能做到。另外,施工单位也可以通过云平台获取设计单位的设计文件,设计单位也可以通过云平台查看施工单位的施工进展。
当然,基于云空间在建筑设计流程中的应用场景还会有很多,这需要大家慢慢去开发。这里有两篇关于aec行业云服务的相关文章,阐述了云空间对于aec行业的意义,大家可以作为补充阅读资料。
(The Need for Industry Cloud Solutions in the AEC Industry
https://www.skysite.com/the-need-for-industry-cloud-solutions-in-the-aec-industry/
10 REASONS AEC FIRMS ARE MOVING TO THE CLOUD
https://www.advance2000.com/10-reasons-aec-firms-moving-cloud/)
总而言之,通过将云上的算力资源和硬盘资源引入我们的设计工作流中,我们可以摒弃设计师在以公司为主体的工作环境中,充分利用云空间上的资源,将我们在办公室内的实际的三维空间转换为云上的虚拟空间,我们在家就能登陆云上的空间进行工作。
通过这段时间居家办公,我认为还是很开心的啦,节省我们上下班路途上的时间,工作环境相对安静,工作效率也有相对较高。当然我们的沟通效率相对而言会打点折扣。我相信云逐渐在设计领域内的广泛使用,不是一蹴而就的,这需要时间。但是感觉老板们会很开心,至少可以少租两层办公室,用云上的空间取而代之。云上的空间可比写字楼便宜多了。