Buka

linux/C++/nx3plugin development -- 2

This project requires a plugin to be delivered that loads into the NX Witness NVR system and works on a Ubuntu 16.04 and 18.04 Linux system and allows the NX Witness NVR system ([login to view URL]) to save and read video footage via the S3 protocol into cloud storage. There is a storage SDK provided by the vendor (attached), and a sample plugin implementation that has been provided by the vendor using the FTP protocol.

We will provide test S3 connection details for you to test with, ideally you would run the demo version of the NVR software locally and develop locally but commit back to our git repository regularly so that we can track progress and confirm that everything is heading in the right direction. Any issues would be tracked on our Gitlab instance that you would have access to.

We believe the libs3 C/C++ library would be the fastest most robust way to get this plugin implemented, but will happily take guidance if you would prefer to use another library.

[login to view URL]

Here are some example snippets of various S3 actions, using libs3 to interface with our S3 gateway:

[login to view URL]

Required Features:

Load and work on both an Ubuntu 16.04 and 18.04 system using the vendor's already defined plugin architecture within the NVR software.

Prompt in the user interface (in a similar way that the sample FTP plugin does) for the required connection details to be entered. This will include atleast, S3 Key, S3 Secret, S3 URL (HTTPS), S3 Bucket Name

The plugin should check if the bucket exists, if not it should create it with private ACL's set. If the bucket exists the plugin also must check the buckets ACL's and ensure they are private (Owner gets FULL_CONTROL. No one else has access rights), it should do this both on creation and also on re-connection to the bucket if they are not private it should reset them to avoid any leaking of data.

When completed, the .so that the SDK produces is copied to the NVR system's default plugin location (/opt/networkoptix/mediaserver/bin/plugins), once the NVR application is restarted the S3 option appears within the GUI of the NVR system under the storage tab. This is how it works with the sample FTP plugin, so I assume it's will work in a similar fashion and no actual GUI work is actually required as it's handled by the plugin SDK.

The freelancer that takes on this project should be familiar with Linux, be able to work with a vendor provided SDK that appears to have limited documentation, but has a working sample plugin similar to what is required. They should also have some understanding of the S3 protocol or have worked with it in the past.

Kemahiran: Pengaturcaraan C, Pengaturcaraan C++, Linux, Mobile App Development, Ubuntu

Lihat lagi: linux admin web development user management, charkov linux embedded software development, linux firefox plugin development, linux rad ide development, linux distro developer development web lamp xml php cms, linux environment android development, linux wireless protocol development, android windows linux cross platform development, linux protocol driver development, linux shell scripts development, development aircraft past present, app development -2, app development 2, c code development for linux, c software development cape town, c++ software development cape town, embedded linux c programmer developer for hire, http cache3 asset cache net gc 503806431 flat design freelance career web development gettyimages jpg v 1&c iwsasset&k 2&d tjupz, src http cache3 asset cache net gc 503806431 flat design freelance career web development gettyimages jpg v 1&c iwsasset&k 2&d t, c++ application development ( part 2

Tentang Majikan:
( 18 ulasan ) chicago, United States

ID Projek: #19964376

14 pekerja bebas membida secara purata $632 untuk pekerjaan ini

DevStar925

Hi, Dear Employer! I am really interested in your project. I have enough experience in Python, C/C++, C#, java programming. I am 100% sure I can satisfy your requirements perfectly. User-Friendly Interface And Clear A Lagi

$500 USD dalam 7 hari
(66 Ulasan)
7.0
goalscoreplayer

Hi! How do you do! I'm a NX expert. I have 8+ years of experiences in C/C++/JAVA programming. I have read your project description fully. I can understand and finish it wonderfully. I guarantee high project develop Lagi

$2500 USD dalam 20 hari
(32 Ulasan)
6.9
meoaga

Hi. Please see my reviews. I have huge experience in C/C++ and in writing plugins/extensions for applications. I am available and can start right now. I will make daily except weekends commits to your repository. I don Lagi

$550 USD dalam 20 hari
(9 Ulasan)
4.4
stanislav103

Dear Client, I am Toru, a developer from Russia. I am an experienced full-stack Developer. Here are my profile and my git https://www.freelancer.com/u/stanislav103?w=f [login to view URL] understo Lagi

$555 USD dalam 10 hari
(12 Ulasan)
4.0
mostafaali80

Hi, I'm experienced C/C++ developer with a special knowledge of writing code for Linux and unix-like systems. So I can help you with this task. Kind regards, Mostafa

$666 USD dalam 10 hari
(15 Ulasan)
4.2
jk901

Dear As I am a senior software developer, have rich experience with various application development using C#, VC, VB.Net, NodeJS, Matlab, java, and python If you are interested with my proposal, please let me know i Lagi

$250 USD dalam 3 hari
(6 Ulasan)
3.6
cooolwriter

Hi there, Your Linux designer and developer here. Graduated recently from California, USA; I have been doing numerous Website and app design projects. I feel I will be comfortable to work with you and perform tasks Lagi

$250 USD dalam 3 hari
(1 Ulasan)
2.5
ShubhamTT

I have experience in cybersecurity and i have the very good understanding of cybersecurity technology, and vulnerabilities. My job responsibilities included penetration testing and vulnerability assessment of IT system Lagi

$500 USD dalam 7 hari
(9 Ulasan)
2.3
athminteam

Hi, This is Vipin. I have 6+ years of experience in customized software development and has expertise in Python, Java, Angular and Ionic framework. I have gone through your project details and would like to work on Lagi

$555 USD dalam 10 hari
(2 Ulasan)
1.2
changliuqian

Dear sir! Thanks for your posting job. I have read your requirements carefully and fully understood what you need. I am expert in programming using almost languages. Especially, i have a rich experience in Java, C/C+, Lagi

$750 USD dalam 15 hari
(0 Ulasan)
0.0
evonsystems7

Dear Prospect Hiring Manager. Thank you for giving me a chance to bid on your project. i am a serious bidder here and i have already worked on a similar project before and can deliver as u have mentioned "I can do th Lagi

$550 USD dalam 7 hari
(3 Ulasan)
0.0
digimonkneel

I have gone through your project description thoroughly and understand the scope of work. I have few questions to ask in order to clarify my doubts regarding the deliverables. Please initiate chat for further dis Lagi

$277 USD dalam 10 hari
(0 Ulasan)
0.0
spsofttech

Having 20+ years of Industry Experience, but New to freelancer platform :) Hi, I am Vijay, head of business development in SPSOFT and handle a very professional and experience team of developers and designers for mob Lagi

$440 USD dalam 7 hari
(1 Ulasan)
0.0
hamigua

HI I am familiar with Linux and I have 16+ years C/C++/QT experiences Below is one of my completed Linux/C++ project on ubuntu for your reference: [login to view URL] I am new to freelancer.com but Lagi

$500 USD dalam 7 hari
(0 Ulasan)
0.0