Skip to content

Every programmer deserves a Vagrant File

Vagrant File: Working with virtual IDE’s

An Integrated Development Environment is like the personal office of every software programmer, because we have all the components in order to focus on the task. Today everything is oriented towards web applications and in a previous article we mentioned how large companies have taken advantage to offer such services quickly, in what have become known as “Architecture without server”, euphemistically. For these cases we tell you that a Vagrant File could be developed to simulate this environment without a server to perform tests, saving time and money before hiring these services and creating our web application.

In this article we will show you how the field of programming has evolved, always with concise narratives and additional links.

In the 20th century…

Computers were expensive, even more than today; so many of us didn’t have computers at home. Those were simpler times, and mobile phones were only used by our bosses, so when we left the office we were really disconnected and could get by without Internet. But when we turned on our computer to program we had already placed all the variables -and programs- necessary to begin our work. We had to have the whole programming environment set up and ready.

In those days, going to the office physically was common, but now, it’s not.

In this 21st century

Now programmers can work remotely and for several clients or companies from anywhere, but such flexibility brings the dreaded thing of “it works on my machine”, but not on that of other developers who work with us. Virtual machines have solved, in part, this problem and even its complexity has increased exponentially with the networks defined by software.

As we said, each application is unique and its components can become very unique or specific. All of the above may not fully meet our needs, but it is not yet time to say goodbye to our personal computers, at least not in our profession.

Vagrant File

vagrant file

vagrant file logo

Continuous Software Release and Continuous Integration have taken the demands much further to meet deadlines and goals: we must copy from the repositories the algorithms we are working on, to make very specific modifications and then return them to the common cause. Whether we are in America or Europe we must always be ready for any work, and this is where the Vagrant File comes in.

A Vagrant File describes both an operating system and the provisioning and also configuration of a development environment. For the programmers it is a complete and rather tedious work: it takes away our energy to program. With a Vagrant File created and adapted by all the members of the team, not only will we have a development environment, we will also have an environment identical to the one used in production, a task that we will do in a single opportunity in the device where we usually work.

Installing Vagrant

To install any Vagrant File we will first need to have VirtualBox installed, and in our case we use Debian/Ubuntu. Once we have installed this hypervisor we can proceed to install Vagrant. In a GNU/Linux environment it is common to use apt-get install vagrant or for CentOS and related yum install vagrant, but if you have a problem it is better to download the installation packages directly from the official site rather than the default repositories of your operating system. At the time of writing this post the supported platforms are as follows:

  • Linux (64 bits, package in AppImage format, which is very appreciated by Linus Torvalds, creator of Linux, who explains how it works)
  • Debian (32-bit and 64-bit, package in .deb format)
  • Microsoft Windows® (32-bit and 64-bit)
  • CentOS® (32-bit and 64-bit, .rpm package)
  • macOS® (32-bit and 64-bit, .dmg package)
  • ArchLinux (64 bits, package in .tar.xz format)

First steps

The first thing we run is the vagrant -v command in a terminal window, to see which version we have installed (2.1.2, to date). Then we will be able to choose the operating system we are going to use; in Pandora FMS the selected one is CentOS 7, so we will create in our user documents a folder called vagrant-home:

# mkdir ~/vagrant-home 
# cd ~/vagrant-home 
# vagrant init centos/7

This is where we need to be patient: we proceed to download an image of the desired provider, in this case a Content Delivery Network (CDN) from vagrantcloud.com:

“vagrant init centos/7” and “vagrant up”

It is fair to say at this time that many companies have collaborated by publishing each by their own means an image file for different hypervisors. In the case of CentOS we have for Microsoft Hyper-V®, Libvirt, VMWare Fusion® and, of course, for VirtualBox.

vagrant file

Vagrant images supported by CentOS for different hypervisors

Do we need a Percona database? We can search VagrantUp for a Vagrant Archive that suits our needs, or we can create our own Vagrant Archives and share them!

Finally using a Vagrant File

Now we will do all our work of server configuration management with a Vagrant File and we will start by reviewing the one we just created… When? Well, when we issued the vagrant up order in our vagrant-home folder:

Vagrant File

The famous Vagrant File, file in plain text

All the lines are commented, except the one that describes the virtual machine; there we can quickly change anything we need (IP address, listening ports to connect via SSH, etc.). For now we’ll use the vagrant halt order to shut down our machine.

The “mantra” of Vagrant

The idea is, by means of a Vagrant File that we get to download a virtual machine and, in addition, with additional instructions to carry out the provisioning and configuration of a development environment (or of production). This way we will have our own machine, we will turn on and off, and if at a certain moment we want to restart and start again we will use vagrant destroy.

Remember to save OUTSIDE the virtual machine all your work, or if you use Git apply the command git push; in Pandora FMS we use GitHub to store the source code since 2014.

Working with Vagrant

How do we connect to our Vagrant File (as we saw, this file is the core of the matter)? Because always located in our folder to that effect created, we introduce vagrant ssh and we will be connected to begin our work.

Do we want to connect in a “normal” way, as we have always done? The only change human beings like is the diaper change; if we want to connect with the command, ssh, first we must run vagrant ssh-config to know the configuration we will use.

vagrant file

“vagrant ssh” and “vagrant ssh-config”

Monitoring Vagrant

From the SSH connection we can add the parameter “-o LogLevel=VERBOSE” to know what happens with our connection (by default it is configured to “FATAL”, the other possible values are QUIET, FATAL, ERROR, INFO, VERBOSE, DEBUG, DEBUG1, DEBUG2 and DEBUG3). Also for logs, if we use VirtualBox, they are located at
“~/VirtualBox VMs/vagrant-nombre_de_nuestra_carpeta_default_XXX/Logs/VBox.log” in a very particular format… But before going deeper into that, we tell you that it is just the tip of the iceberg, because it only shows us the record of SSH connections and perhaps we should aim higher.

To keep track of the boot of our virtual machines we must use the parameter “–debug”to be able to get all the details of each boot and shutdown:

vagrant file

Result of the command “vagrant up –debug”

Note: always “VBox.log” will contain the last record, the previous ones will be listed and kept and if we want to monitor we must automate so that it always reads the record after a “vagrant halt” or “vagrant destroy”. The other possible values are: info, warn and error. If we want to save absolutely all the startup record we must send all the output to a file in the same folder where we run: “vagrant up –debug &> nuestro_registro.log” (the debug parameter has two dashes as prefix).

Any information we send you to register may contain personal information and/or sensitive data of the device where you are running Vagrant. Be careful.

Using Pandora FMS as a monitoring tool

We saw that Vagrant has a very particular way of keeping records. Therefore, the default option we have to monitor with Pandora FMS is like any other device, either installing a Software Agent or performing a Remote Monitoring, having the foresight to provide an IP address to the Vagrant virtual machine to communicate with the Pandora FMS server, central or satellite.

A few steps beyond

Once we have experienced working with third party Vagrant Files, it will be time to create our own well-customized virtual machines to share with our colleagues. To do this, we must use Packer, a tool specially designed for such tasks.

When we are very experienced we can even review the logs without having to connect via SSH through a very elaborate artifice called codeyourinfra, which consists of an Apache web server with Jenkins, which will allow us reading access.

Don’t hesitate to contact us in Pandora FMS to start working in your company or office. We have years of experience and a well-qualified team at an international level.

About Version 2 Digital

Version 2 Digital is one of the most dynamic IT companies in Asia. The company distributes a wide range of IT products across various areas including cyber security, cloud, data protection, end points, infrastructures, system monitoring, storage, networking, business productivity and communication products.

Through an extensive network of channels, point of sales, resellers, and partnership companies, Version 2 offers quality products and services which are highly acclaimed in the market. Its customers cover a wide spectrum which include Global 1000 enterprises, regional listed companies, different vertical industries, public utilities, Government, a vast number of successful SMEs, and consumers in various Asian cities.

About PandoraFMS
Pandora FMS is a flexible monitoring system, capable of monitoring devices, infrastructures, applications, services and business processes.
Of course, one of the things that Pandora FMS can control is the hard disks of your computers.

What is Patch Management?

Patch management is the process of acquiring, testing and installing updates on computers. It is mostly done by organizations as part of their internal efforts to fix issues with the different versions of software programs. Additionally, patch management also helps to evaluate existing software programs and detect any potential lack of security features.

Continue reading

How to Protect Your Network Against a Ransomware Attack

Cyberattacks against mid-market and enterprise organizations are on the rise. From man in the middle (MitM), distributed denial-of-service (DDoS) and SQL injections, to zero-day exploits and phishing, cyberthreats are getting more sophisticated, more prevalent and more costly. But one type of cybercrime reigns supreme: ransomware.

Not-so-fun facts about ransomware today:

  • Ransomware cost the world $20 billion in 2021. That number is expected to rise to $265 billion by 2031.
  • In 2021, 37% of all businesses and organizations were hit by ransomware.
  • Recovering from a ransomware attack cost businesses $1.85 million on average in 2021.
  • Out of all ransomware victims, 32% pay the ransom, but they only get 65 percent of their data back.
  • Only 57% of businesses are successful in recovering their data using a backup. Source: Cloudwards

COVID-19 is not the only pandemic to emerge and gain a global stronghold as we push on into the 2020s. Ransomware has its tentacles everywhere. No network – corporate or personal – is immune. The financial damage being inflicted, especially at the corporate level, is only getting more and more severe. It has the potential to bring some institutions to their knees and send ripples through the global economy, eventually impacting the everyday consumer.

If we’re to right the ship, the castle walls around our ever-expanding networks must become stronger, more dynamic and more intelligent. It also requires vulnerable entities to step into the realm of psychology. What’s motivating these threat actors? What do we as an organization have that they want?

Stopping Ransomware Just as we wear masks and get vaccinated to protect ourselves from the threat of contracting COVID-19, we must take the proper precautions to limit or eliminate the possibility of a ransomware attack.

Know Your Enemy For most companies, the enemy (or hacker) just wants money. More rarely, they’re after corporate data for some personal gain – again, that could be to sell it or leverage it for other malicious initiatives that could be politically or ideologically motivated. Even more rarely, they’re just looking to tarnish your brand’s reputation.

Regardless of their intent, however, there is one simple commonality: they want to breach your network through clandestine means. The emphasis is on the network even if that network is not physical. Today, it doesn’t need to be. In 2022, your network is merely where your corporate endpoints are in use, and ultimately where data accessed via those devices is stored.

The attempt to understand the enemy has given rise to threat intelligence services that can help you profile your attackers. Such tools can determine whether these individuals have a hold on your network, endpoints and/or users. But threat intelligence alone isn’t enough – organizations need to know themselves, which requires a unified stack of security technologies and tactics that when deployed in conjunction with one another can thwart even the most sophisticated ransomware attack.

Know Your Organization Corporate endpoints serve as the initial entry points to any corporate network. These devices store proprietary, sensitive data – the hostage in this hostage taking scenario. To effectively secure the network requires instituting a bevy of endpoint security measures as part of a larger security posture strategy. Frameworks such as the CIS Critical Security Controls outline these best practices.

Ultimately, however, organizations can start with these basics:

  • Use Multi-Factor Authentication (MFA) when possible; discourage the use of corporate applications that do not allow for MFA activation; use a password manager when MFA is not available.
  • Have a mechanism to isolate any infected machine in use across your network to prevent lateral movement and further spread. Network access control (NAC) solutions have been purpose-built to do just this.
  • Employ an email content inspection software that proactively inspects all links and attachments within incoming emails; this aids in stopping malware via phishing attempts.
  • Deploy an Endpoint Detection & Response (EDR) program on all machines – managed devices, BYOD & IoT / OT – that runs 24/7 with automatic system updates.
  • Ensure you’ve instituted proactive device remediation for all connected endpoints that can automatically update firewalls, antivirus and VPN services in use. NAC also incorporates this functionality.

If you follow those principles, you can win every battle. As legendary military strategist Sun Tzu wrote in his classic work, The Art of War: “If you know the enemy and know yourself; you need not fear the result of a hundred battles. If you know yourself but not the enemy, for every victory gained you will also suffer a defeat. If you know neither the enemy nor yourself, you will succumb in every battle.”

About Version 2 Digital

Version 2 Digital is one of the most dynamic IT companies in Asia. The company distributes a wide range of IT products across various areas including cyber security, cloud, data protection, end points, infrastructures, system monitoring, storage, networking, business productivity and communication products.

Through an extensive network of channels, point of sales, resellers, and partnership companies, Version 2 offers quality products and services which are highly acclaimed in the market. Its customers cover a wide spectrum which include Global 1000 enterprises, regional listed companies, different vertical industries, public utilities, Government, a vast number of successful SMEs, and consumers in various Asian cities.

About Portnox
Portnox provides simple-to-deploy, operate and maintain network access control, security and visibility solutions. Portnox software can be deployed on-premises, as a cloud-delivered service, or in hybrid mode. It is agentless and vendor-agnostic, allowing organizations to maximize their existing network and cybersecurity investments. Hundreds of enterprises around the world rely on Portnox for network visibility, cybersecurity policy enforcement and regulatory compliance. The company has been recognized for its innovations by Info Security Products Guide, Cyber Security Excellence Awards, IoT Innovator Awards, Computing Security Awards, Best of Interop ITX and Cyber Defense Magazine. Portnox has offices in the U.S., Europe and Asia. For information visit http://www.portnox.com, and follow us on Twitter and LinkedIn.。

Load Balancer: what is it and what is its importance?

When a given system is heavily accessed, it is recommended to invest in a load balancer.

This solves the problem of slowness caused by system overload as it distributes traffic among different web servers in the resource pool. Thus, you can optimize its performance and significantly reduce its response time.

In this article, we bring more details about this solution, which can be applied in hardware and software, alone or together. Our text is divided into items to make it easier for you to understand the subject. These are:

  • What is a Load Balancer and How Does it Work?
  • Benefits of a Load Balancer
  • Brief History of the Load Balancers
  • Load Balancing and Cloud Environments
  • Load Balancing Algorithms
  • Other Load Balancing Algorithms
  • Situations where Load Balancing is Essential

Enjoy it!

  • What is a Load Balancer and How Does it Work?

As mentioned in the introduction, a load balancer is intended to distribute traffic to different web servers in the resource pool. This way, it ensures no server is overloaded. 

The consequence is the reduction of the server’s response time, which starts to work with maximum performance. 

This is because this solution has the function of routing requests to the right places, providing performance and security for complex IT environments and the operations developed through them.

Let’s suppose you have three computers, but only two are operating, while the third is idle. In this case, load balancing will redistribute the workload between the equipment in order to ensure efficiency in their deliveries.

  • Benefits of a Load Balancer

Using a load balancer is very beneficial for several reasons. Check out its main benefits:

  • It increases efficiency: When you have a heavy workload, your network slows down. With load balancing, you can distribute it on more than one computer and/or server, increasing efficiency.
  • It allows you to manage the traffic flow: Many companies deal with a large volume of traffic in their daily activities. This traffic must be managed in such a way as not to overload the system and maintain the speed of operations. A load balancer helps manage traffic by distributing the workload across multiple computers or servers. 
  • It upgrades without downtime: With load balancing, networks gain more flexibility. The redundancy inherent in this solution makes it possible to transfer the workload to a defined server or server cluster for the others to be updated. Thus, these updates will not affect data access and operations.
  • It eliminates system failures: A load balancer also helps prevent network failures, which can occur as a result of failures in a server cluster. 

When configuring or updating your network, you should create server clusters using the same application. In this way, you can remove a failed server from your system easily. What’s more, the load balancer also allows you to transfer the workload to a functioning server without causing problems.

  • Brief History of the Load Balancers

This concept was created in 1990, with the proposal to enable the distribution of traffic in networks through specific hardware.

Subsequently, the development of Application Delivery Controllers (ADCs) provided more security to the load balancer, as new ways were sought to guarantee access to applications without interruptions and at any time.

ADCs can be: Hardware Appliance, Virtual Appliance, and Software Native Load Balancers. Today, ADCs created from software have the function of performing operations as hardware would and in a more scalable, functional, and flexible way.

  • Load Balancing and Cloud Environments

Large workloads in cloud environments can overload a single server. For this reason, load balancing is ideal for ensuring operations are performed efficiently in this context.

Another important function of a load balancer is to ensure the scalability of a cloud: This is what provides more speed for servers and the execution of various applications through the distribution of traffic.

With load balancing, servers receive inbound traffic in a coordinated fashion. Thus, it is possible to avoid that some servers are overloaded while others are with zero traffic.

Moreover, a load balancer makes it possible to identify unavailable servers to direct traffic to those that are operating. That way, you can have infrastructures in different places, as long as you sign up with a cloud service provider.

This is critical as regions can experience natural disasters and become inoperable. In this case, traffic is directed to another region, which has not been impacted by the catastrophe.

A load balancer can also determine which server is likely to be overloaded in the least amount of time and share the traffic with others. This capability reduces the possibility of service becoming unavailable.

The more demands an organization has, the greater will be the traffic of employees, suppliers, partners, and clients. 

As such, your cloud infrastructure must be able to support this load without becoming unavailable or reducing its responsiveness. That is the purpose of load balancing.

  • Load Balancing Algorithms

Load distribution is performed using an algorithm. This means the user has access to the websites using a URL associated with an IP and the load balancer, which directs the request to the server. 

Load sharing is directly related to the type of algorithm used, and the four most known are:

  • Round Robin: This is a method capable of placing incoming requests in a queue. With load balancer management, one can distribute these requests to servers, responding to them according to the availability of computers.

This solution is adaptable to locations where the servers have the same features. On the other hand, the algorithm can assign overload to less powerful equipment.

  • Weighted Round Robin: 

Unlike traditional Round Robin, it works according to the capacity of each server, which is pre-set with a value. It works like this: While the most powerful can have a value of 10, it is possible to assign the least powerful a value of 1. 

With that, the most powerful equipment will receive the greatest load. Therefore, this method is more recommended for use with different servers.

  • Least Connections

Round Robin and Weighted Round Robin do not work taking the number of connections the servers will handle into account. Thus, some servers can be overloaded, when receiving a backlog of connections. 

This problem is easily solved by Least Connections, which works considering the requests that already exist on the server when distributing new ones. 

However, this algorithm may not work depending on the technical capabilities of the servers. For this reason, it is recommended to be used in environments whose servers have the same features. 

  • Weighted Least Connections

This algorithm works as a complement to Least Connections. In an infrastructure whose servers have different resources, it considers the requests for each piece of equipment, in addition to the weighting established by the administrator.

As with Weighted Round Robin, the most powerful server has the most weight. With this, one can distribute the load strategically, as new requests are directed to a server with the lowest assets/weight.

  • Other Load Balancing Algorithms

In addition to the four best-known load balancing algorithms presented in the previous topic, other types perform load balancing. Check some methods below:

  • Lower Bandwidth Algorithm: In this case, traffic is measured in Mbps. Thus, it is possible to send requests to servers with a smaller number of Mbps of traffic.
  • URL Hashing: This algorithm is capable of evenly distributing writes across multiple websites and directing reads to a specific website.
  • Resource-based Algorithm (Adaptive SDN): This method involves knowledge of all application layers and the inputs of an SDN controller, which determines decisions regarding traffic distribution.
  • Resource-based Algorithm: Here, a computer program is installed on the server so that it provides the current load for balancing. This is possible based on an assessment of the servers and the availability of resources that allow traffic to be properly directed.
  • Source IP Hashing: It mixes client and server IP addresses, creating a unique hash key, capable of allocating traffic to certain servers.
  • Situations where Load Balancing is Essential

To understand the importance of investing in load balancing, it is worth looking at the cost-effectiveness of this investment. In other words, how much it costs to have this service and how much your business can lose without correct load distribution.

If you have an e-commerce business operating during periods such as Black Friday, Christmas, Mother’s Day, Valentine’s Day, or other important dates for commerce, for example, the load balancer can avoid major losses.

In this article, we discussed what a load balancer is, its benefits, and its importance for companies. If our content was helpful to you, please share it with more people who might be interested in the subject.

About Version 2 Digital

Version 2 Digital is one of the most dynamic IT companies in Asia. The company distributes a wide range of IT products across various areas including cyber security, cloud, data protection, end points, infrastructures, system monitoring, storage, networking, business productivity and communication products.

Through an extensive network of channels, point of sales, resellers, and partnership companies, Version 2 offers quality products and services which are highly acclaimed in the market. Its customers cover a wide spectrum which include Global 1000 enterprises, regional listed companies, different vertical industries, public utilities, Government, a vast number of successful SMEs, and consumers in various Asian cities.

About Segura®
Segura® strive to ensure the sovereignty of companies over actions and privileged information. To this end, we work against data theft through traceability of administrator actions on networks, servers, databases and a multitude of devices. In addition, we pursue compliance with auditing requirements and the most demanding standards, including PCI DSS, Sarbanes-Oxley, ISO 27001 and HIPAA.

訊連科技攜手筑波醫電打造非接觸刷臉門禁篩檢系統 獲衛生福利部桃園醫院採用,落實防疫與提升醫護人員安全

【2022年01月12日,台北訊】全球頂尖人臉辨識技術開發商訊連科技(5203.TW) 宣布,採用旗下FaceMe® AI人臉辨識技術、由筑波醫電開發之「AI雙眼龍-紅外線熱感及可見光自動檢篩系統」(TC-800)獲衛生福利部桃園醫院(以下簡稱部立桃園醫院)採用,為負壓隔離病房之醫護人員提供一站式的非接觸性門禁篩檢系統。該系統可於0.5秒內,透過熱像儀量測體溫,並使用人臉辨識技術辨識醫護人員身分、及記錄進出時間。除可大幅減低人力紀錄時間外,更可減少接觸之風險,保障醫護人員及負壓隔離病房之病人之健康及安全。

筑波醫電隸屬於筑波集團,於2018年成立,著力於人們早期病變篩檢系統的精準醫療設備產品研發與生產。筑波醫電開發的AI雙眼龍(TC-800)為一高規格之熱像儀,可提供體溫量測、人臉辨識、口罩偵測及進出紀錄等功能,能於0.5秒內動態感測10至30人之體溫,溫度超過37.5。C還會有警示音、拍照、錄影等功能。TC-800也具備整合口罩辨識、人流計次甚至醫院插健保卡查詢TOCC功能,登錄的資料可以保存28天,除可設置於醫院外,也可適用於科技大廠、購物中心、辦公大樓、校園等大型場域入口處,以非接觸性方式,大幅提升防疫期間健康偵測及身分確認之效率。

筑波醫電公司董事長許深福表示:「筑波從3C到3醫,開發各項智慧系統方案,致力於滿足各類大型機構在疫情期間的防疫門禁管理需求。TC-800目前已獲得許多政府機構、學研單位、高科技大廠應用的認可,並外銷至美國、日本、東南亞國家等。」

為因應防疫安全所需與更有效管理人員出入,部立桃園醫院於7A負壓隔離病房的出入口設置了筑波醫電TC-800。以往負壓隔離病房之醫護人員出入皆需要人工紀錄作業,難以避免接觸風險,疫情期間更必須提升院內防疫層級。TC-800結合使用了訊連FaceMe®人臉辨識技術,可於醫護人員進出負壓隔離病房時,一次完成體溫管控、身份辨識及記錄出入時間,大幅提升記錄效率、並有效避免接觸風險。TC-800讓醫護人員只需要熟悉現有的出入流程與注意自我防護,不必擔心於進入病房的過程有接觸感染,在第一線即實施嚴謹管控。

新聞圖:配置於部立桃園醫院負壓隔離病房之筑波醫電TC-800

「因應國際疫情升溫,本院擔任第一線防疫的重責大任,更需要守住防疫前線。筑波醫電所提供的TC-800系統功能運行穩定、良好,協助提升了院內的防疫層級。」部立桃園醫院徐永年院長表示:「負壓隔離病房的各醫護人員肩負龐大壓力,為避免院內感染及讓病患得到更好的照護,採無接觸式的出入管控實為必要。結合了訊連FaceMe®人臉辨識技術的TC-800系統可大幅減輕工作負擔,降低人工錯誤率及提升防疫效率。」

「COVID-19疫情及各種變種病毒持續為國際疫情帶來威脅,對第一線的醫護人員來說,除了照顧病患外,保持自身的身心安全,對醫療能量維持至關重要。」訊連科技黃肇雄執行長表示:「透過AI人臉辨識技術打造的非接觸性門禁系統,已成為防疫不可或缺的一環。很榮幸與筑波醫電合作之解決方案可獲得部立桃園醫院採用,為第一線醫護人員的身心健康把關。」

FaceMe® 人臉辨識引擎為全球頂尖之人臉辨識技術,可支援Windows、Linux、Android 、 iOS、JetPack等多種作業系統,及運行於包含物聯網、邊緣運算裝置及伺服器等硬體。FaceMe®可協助軟、硬體開發商及系統整合商,快速將人臉辨識技術導入至門禁安控、智慧金融、智慧零售或智慧居家等不同應用場景及軟、硬體解決方案。

About Version 2

Version 2 Digital is one of the most dynamic IT companies in Asia. The company distributes a wide range of IT products across various areas including cyber security, cloud, data protection, end points, infrastructures, system monitoring, storage, networking, business productivity and communication products. Through an extensive network of channels, point of sales, resellers, and partnership companies, Version 2 offers quality products and services which are highly acclaimed in the market. Its customers cover a wide spectrum which include Global 1000 enterprises, regional listed companies, different vertical industries, public utilities, Government, a vast number of successful SMEs, and consumers in various Asian cities.

關於CyberLink
訊連科技創立於1996年,擁有頂尖視訊與音訊技術的影音軟體公司,專精於數位影音軟體及多媒體串流應用解決方案產品研發,並以「抓準技術板塊,擴大全球行銷布局」的策略,深根台灣、佈局全球,展現亮麗的成績。訊連科技以先進的技術提供完美的高解析影音播放效果、以尖端的科技提供完整的高解析度擷取、編輯、製片及燒錄功能且完整支援各種高解析度影片及音訊格式。產品包括:「威力導演」、「PowerDVD」、「威力製片」、「威力酷燒」等。