ASP.NET/C# on Linux (Centos 6.5, Apache 2.2, Ispconfig 3 and Mono 3)

Total Page:16

File Type:pdf, Size:1020Kb

ASP.NET/C# on Linux (Centos 6.5, Apache 2.2, Ispconfig 3 and Mono 3) bluewhaleseo.com https://www.bluewhaleseo.com/blog/asp-netc-linux-centos6-apache2-ispconfig3-mono3/ ASP.NET/C# on Linux (CentOS 6.5, Apache 2.2, ISPConfig 3 and Mono 3) Donatas Stonys 22 November 2013 I would like to share my experience of making a virtual Linux server to serve ASP.NET websites. The procedures aren’t new, but it was somewhat tricky to use multiple information sources and my own experience to achieve this goal. Anyway, this article will serve as a little how-to for myself and hopefully you will find it useful too. System that has been used: VirtualBox, CentOS 6.5 (x86_64), Apache 2.2, Mono 3.4.0 and ISPConfig 3.0.5.4 Table of contents: 1. Installing the hosting system (optional) 2. Setting up installation environment 3. Downloading required packages 4. Installation Installing mod_mono Installing libgdiplus Installing mono Installing XSP 5. Configuring ISPConfig3 6. Testing 7. References Installing the hosting system (optional) The Perfect Server – CentOS 6.4 x86_64 (Apache2, Dovecot, ISPConfig 3) OR Installing and configuring CentOS 6.3 XFCE mini server Back to Top Setting up installation environment Install all dependencies: yum install bison gettext glib2 freetype fontconfig libpng libpng-devel libX11 libX11-devel glib2-devel libgdi* libexif glibc-devel urw-fonts java unzip gcc gcc- c++ automake autoconf libtool make bzip2 wget libungif-devel freetype-devel libtiff-devel libjpeg-devel xulrunner-devel perl-TimeDate.noarch expect Go to root’s directory, make mono folder there, and jump into it: cd /root mkdir mono cd mono Back to Top Downloading required packages Download latest Mono release and extract it: wget http://origin-download.mono-project.com/sources/mono-1.1.16/mono- 3.4.0.tar.bz2 tar xjf mono- 3.4.0.tar.bz2 Download and extract XSP package: wget http://origin-download.mono-project.com/sources/xsp/xsp- 2.10.2.tar.bz2 tar xjf xsp- 2.10.2.tar.bz2 Download and extract libgdiplus package: wget http://origin-download.mono-project.com/sources/libgdiplus/libgdiplus- 2.10.9.tar.bz2 tar xjf libgdiplus- 2.10.9.tar.bz2 Download and extract mod_mono package: wget http://origin-download.mono-project.com/sources/mod_mono/mod_mono- 2.10.tar.bz2 tar xjf mod_mono- 2.10.tar.bz2 Back to Top Installation Installing mod_mono cd ~/mono/mod_mono- 2.10 ./configure -- prefix=/usr Output: Configuration summary for mod_mono * Installation prefix = /usr * Apache version = 2.2 * Apache modules directory = /usr/lib64/httpd/modules * apxs = /usr/sbin/apxs * apr-config = /usr/bin/apr-1-config * apu-config = /usr/bin/apu-1-config * CFLAGS = -g -O2 -I/usr/include/httpd -O2 -g -pipe -Wall -Wp,- D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 - mtune=generic -Wformat-security -fno-strict-aliasing -pthread -I/usr/include/apr-1 -pthread -I/usr/include/apr-1 * Verbose logging (debug) = no * GCOV options used = no * Profiling enabled = no * mono prefix = /usr/lib/pkgconfig/../.. * Default MonoApplicationsConfigDir = /etc/httpd/conf/mod-mono-applications make make install ldconfig Back to Top Installing libgdiplus cd ~/mono/libgdiplus-2.10.9 ./configure -- prefix=/usr Output: Configuration summary * Installation prefix = /usr * Cairo = 1.8.8 (system) * Text = cairo * EXIF tags = No. Get it from http://libexif.sourceforge.net/ * Codecs supported: - TIFF: yes - JPEG: yes - GIF: yes - PNG: yes NOTE: if any of the above say 'no' you may install the corresponding development packages for them, rerun autogen.sh to include them in the build. make make install Back to Top Installing mono Switch to extracted mono folder: cd ~/mono/mono-3.4.0 Run following commands to configure and install mono: ./autogen.sh -- ./configure -- prefix=/usr OR prefix=/usr The output you should see: mcs source: mcs Engine: GC: sgen and bundled Boehm GC with typed GC and parallel mark TLS: __thread SIGALTSTACK: yes Engine: Building and using the JIT oprofile: no BigArrays: no DTrace: no LLVM Back End: no (dynamically loaded: no) Libraries: .NET 2.0/3.5: yes .NET 4.0: yes .NET 4.5: yes MonoDroid: no MonoTouch: no JNI support: IKVM Native libgdiplus: assumed to be installed zlib: system zlib Continue with setup: perl -pi -e 's/HAVE_LOCALCHARSET_H 1/HAVE_LOCALCHARSET_H 0/' eglib/config.h Get the latest version of the monolite distribution, which contains just enough to run the mcs compiler: make get-monolite-latest OR make monolite_url=http://storage.bos.xamarin.com/mono-dist- master/bf/bf17a43b31a2be16f462ffdf1ae3d9801b846e90/monolite-110-latest.tar.gz get- monolite-latest OR make monolite_url=http://storage.bos.xamarin.com/mono-dist-master/latest/monolite- 111-latest.tar.gz get-monolite-latest if previous command doesn’t work. You may want to run the mono and mcs tests. All tests should pass. make check And finally installation: make -j 8 (may take a while) make install Check if you got mono installed successfully: mono - V The output: Mono JIT compiler version 3.4.0 (tarball Thu Apr 24 03:05:33 GMT 2014) Copyright (C) 2002-2012 Novell, Inc, Xamarin Inc and Contributors. www.mono- project.com TLS: __thread SIGSEGV: altstack Notifications: epoll Architecture: amd64 Disabled: none Misc: softdebug LLVM: supported, not enabled. GC: sgen Add the path to your ~/.bash_profile echo export PKG_CONFIG_PATH=/usr/lib/pkgconfig:$PKG_CONFIG_PATH>>~/.bash_profile echo export PATH=/usr/bin:$PATH>>~/.bash_profile source ~/.bash_profile Should you wish to access mod_mono control panel, add these lines to /etc/httpd/conf/httpd.conf: <Location /mono> SetHandler mono-ctrl Order deny,allow Deny from all Allow from 192.168.0.2 </Location> Replace 192.168.0.2 (or add more Allow lines) with the IP address of your own computer so that you can access the control panel. Restart Apache and now you will be able to access mono control panel via http://yourdomainoripaddress/mono/. service httpd restart Back to Top Installing XSP Go to xsp folder, configure and install it: cd ~/mono/xsp- 2.10.2 ./configure -- prefix=/usr Output: xsp-2.10.2 Build Environment Install prefix: /usr Datadir: /usr/share Libdir: /usr/lib Build documentation: yes Mono 2.0 compiler: /usr/bin/gmcs Mono 4.0 compiler: /usr/bin/dmcs Target frameworks: .NET 2.0, .NET 4.0 Build SQLite samples: yes export PKG_CONFIG_PATH=`whereis pkgconfig | awk '{print $2}'` make make install Back to Top Configuring ISPConfig 3 (optional) Add line Include /etc/httpd/conf/mod_mono.conf to /etc/httpd/conf/httpd.conf: vi /etc/httpd/conf/httpd.conf Here is how it should look like: [..] Include /etc/httpd/conf/mod_mono.conf # ISPConfig stuff NameVirtualHost *:80 NameVirtualHost *:443 Include /etc/httpd/conf/sites-enabled/ Restart Apache: service httpd restart Now in your ISPConfig control panel pick a website that you want to run as ASP.NET and change its settings similar to these (no changes needed in Options tab): Once you’ve done this, you will have to change the ownership of website’s root directory and subdirectories to apache user/group or otherwise you will get this error “System.UnauthorizedAccessException: Access to the path “/var/www/www.yourdomain.com/web” is denied.“. Please let me know if you found a workaround for this issue. chown -R apache:apache /var/www/clients/client1/web1/web Restart Apache: service httpd restart Back to Top Testing In order to test if Apache serves ASP.NET files, add default.aspx file to your websites root directory with following lines: Unfortunately, you will have to change the permissions of newly added files every time you upload them… chown -R apache:apache /var/www/clients/client1/web1/web Now go to your browser and type the address of your website to see the lovely “Hello, World!” If all went fine, that’s all you should see in your /var/log/httpd/error.log: [Thu Apr 24 04:52:00 2014] [notice] caught SIGTERM, shutting down mod-mono-server received a shutdown message [Thu Apr 24 04:52:03 2014] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec) [Thu Apr 24 04:52:03 2014] [warn] RSA server certificate is a CA certificate (BasicConstraints: CA == TRUE !?) [Thu Apr 24 04:52:03 2014] [notice] Digest: generating secret for digest authentication ... [Thu Apr 24 04:52:03 2014] [notice] Digest: done [Thu Apr 24 04:52:03 2014] [notice] mod_python: Creating 4 session mutexes based on 256 max processes and 0 max threads. [Thu Apr 24 04:52:03 2014] [notice] mod_python: using mutex_directory /tmp [Thu Apr 24 04:52:04 2014] [warn] RSA server certificate is a CA certificate (BasicConstraints: CA == TRUE !?) [Thu Apr 24 04:52:04 2014] [notice] Apache/2.2.15 (Unix) DAV/2 mod_fcgid/2.3.9 PHP/5.3.3 mod_python/3.3.1 Python/2.6.6 mod_ruby/1.3.0 Ruby/1.8.7(2011-06-30) mod_ssl/2.2.15 OpenSSL/1.0.1e-fips mod_mono/2.10 configured -- resuming normal operations Listening on: /tmp/mod_mono_server_global Root directory: / Back to Top References DirectAdmin Forum: Martynas Bendorius – How-to: mod_mono GitHub: mono – Mono open source ECMA CLI, C# and .NET implementation mono: Mod mono Back to Top Related Images: .
Recommended publications
  • Ispconfig Documentation Ispconfig Documentation I
    ISPConfig Documentation ISPConfig Documentation I Table of Contents General...............................................................................................................................................1 1 What is ISPConfig?...............................................................................................................1 2 Terms and structure of the manual.......................................................................................1 3 Installation/Upgrade/Deinstallation.......................................................................................1 3.1 Installation....................................................................................................................1 3.2 Upgrade.......................................................................................................................1 3.3 Deinstallation................................................................................................................2 4 Login and Logout..................................................................................................................2 I Administrator Manual......................................................................................................................3 1 General.................................................................................................................................3 1.1 Login and Password.....................................................................................................3 1.2 ISPConfig Interface
    [Show full text]
  • Ispconfig 3 Manual]
    [ISPConfig 3 Manual] ISPConfig 3 Manual Version 1.0 for ISPConfig 3.0.3 Author: Falko Timme <[email protected]> Last edited 09/30/2010 1 The ISPConfig 3 manual is protected by copyright. No part of the manual may be reproduced, adapted, translated, or made available to a third party in any form by any process (electronic or otherwise) without the written specific consent of projektfarm GmbH. You may keep backup copies of the manual in digital or printed form for your personal use. All rights reserved. This copy was issued to: Thomas CARTER - [email protected] - Date: 2010-11-20 [ISPConfig 3 Manual] ISPConfig 3 is an open source hosting control panel for Linux and is capable of managing multiple servers from one control panel. ISPConfig 3 is licensed under BSD license. Managed Services and Features • Manage one or more servers from one control panel (multiserver management) • Different permission levels (administrators, resellers and clients) + email user level provided by a roundcube plugin for ISPConfig • Httpd (virtual hosts, domain- and IP-based) • FTP, SFTP, SCP • WebDAV • DNS (A, AAAA, ALIAS, CNAME, HINFO, MX, NS, PTR, RP, SRV, TXT records) • POP3, IMAP • Email autoresponder • Server-based mail filtering • Advanced email spamfilter and antivirus filter • MySQL client-databases • Webalizer and/or AWStats statistics • Harddisk quota • Mail quota • Traffic limits and statistics • IP addresses 2 The ISPConfig 3 manual is protected by copyright. No part of the manual may be reproduced, adapted, translated, or made available to a third party in any form by any process (electronic or otherwise) without the written specific consent of projektfarm GmbH.
    [Show full text]
  • Opening Presentation
    Mono Meeting. Miguel de Icaza [email protected] October 24, 2006 Mono, Novell and the Community. Mono would not exist without the community: • Individual contributors. • Companies using Mono. • Organizations using Mono. • Companies using parts of Mono. • Google Summer of Code. Introductions. 2 Goals of the Meeting. A chance to meet. • Most of the Novell/Mono team is here. • Many contributors are here. • Various breaks to talk. Talk to others! • Introduce yourself, ask questions. Talk to us! • Frank Rego, Mono's Product Manager is here. • Tell us what you need in Mono. • Tell us about how you use Mono. 3 Project Status Goals Originally: • Improve our development platform on Linux. As the community grew: • Expand to support Microsoft APIs. As Mono got more complete: • Provide a complete cross platform runtime. • Allow Windows developers to port to Linux. 5 Mono Stacks and Goals. MySMQySQLL//PPosstgtrgesrsess EvEovolluutitioonn# # ASP.NET Novell APIs: MMoozzillala Novell iFolder iFolder, LDAP, Identity ADO.NET ApAapchachee MMonoono DesktoGpTK#: GTK# OpNoevenlOl LfDfAiPce GCneomceil# Windows.Forms JavaJa vCa oCommpaatitbilbitiylity Google APIs Microsoft Compatibility Libraries Mono Libraries Mono Runtime (Implementation of ECMA #335) 6 Platforms, CIL, Code Generation. 7 API space Mono 1.0: July 2004 “T-Bone” Mono 1.2: November 2006 “Rump steak” Mono 1.2 bits. Reliability and C# 2.0, .NET 2.0 scalability: • Complete. • With VM support. • ZenWorks and iFolder • Some 2.0 API support. pushed Mono on the server. • IronPython works. • xsp 1.0: 8 request/second. • xsp 1.2: 250 Debugger: request/second. • x86 and x86-64 debugger. GUI • CLI-only, limited in scenarios (no xsp).
    [Show full text]
  • Logview Studio Linux Preparation with Mono
    LogView Studio Linux Preparation with Mono 2014 by Dominik Schmidt [email protected] © 2014 Dominik Schmidt / Holger Hemmecke I LogView Studio Table of Contents Part I Linux Prepare 1 1 SSH Co..n..n..e..c..t. ........................................................................................................................ 1 2 Raspbe..r.r.y.. .P..i. ......................................................................................................................... 4 System Prepar..a..t.i.o...n.. ............................................................................................................................................... 5 Mono .......................................................................................................................................................... 6 Install Mono......................................................................................................................................................... 7 Compile Mon..o.. .f.r..o..m.. .T..A...R....................................................................................................................................... 8 Compile Mon..o.. .f.r..o..m.. .G...I.T........................................................................................................................................ 9 Testing ......................................................................................................................................................... 10 3 Cubie.t.r.u..c..k.. .........................................................................................................................
    [Show full text]
  • General 1 ¿Que Es Ispconfig?
    ISPConfig Documentation ISPConfig Documentation I Table de Contenidos General...............................................................................................................................................1 1 ¿Que es ISPConfig?.............................................................................................................1 2 Términos y estructura del manual.........................................................................................1 3 Instalación/Actualización/Desinstalación..............................................................................1 3.1 Instalación....................................................................................................................1 3.2 Actualización................................................................................................................1 3.3 Desinstalación..............................................................................................................2 4 Login y Finalizar....................................................................................................................2 I Manual del Administrador...............................................................................................................3 1 General.................................................................................................................................3 1.1 Login y contraseña "Password"...................................................................................3 1.2 El interfaz para administradores
    [Show full text]
  • Metadefender Core V4.13.1
    MetaDefender Core v4.13.1 © 2018 OPSWAT, Inc. All rights reserved. OPSWAT®, MetadefenderTM and the OPSWAT logo are trademarks of OPSWAT, Inc. All other trademarks, trade names, service marks, service names, and images mentioned and/or used herein belong to their respective owners. Table of Contents About This Guide 13 Key Features of Metadefender Core 14 1. Quick Start with Metadefender Core 15 1.1. Installation 15 Operating system invariant initial steps 15 Basic setup 16 1.1.1. Configuration wizard 16 1.2. License Activation 21 1.3. Scan Files with Metadefender Core 21 2. Installing or Upgrading Metadefender Core 22 2.1. Recommended System Requirements 22 System Requirements For Server 22 Browser Requirements for the Metadefender Core Management Console 24 2.2. Installing Metadefender 25 Installation 25 Installation notes 25 2.2.1. Installing Metadefender Core using command line 26 2.2.2. Installing Metadefender Core using the Install Wizard 27 2.3. Upgrading MetaDefender Core 27 Upgrading from MetaDefender Core 3.x 27 Upgrading from MetaDefender Core 4.x 28 2.4. Metadefender Core Licensing 28 2.4.1. Activating Metadefender Licenses 28 2.4.2. Checking Your Metadefender Core License 35 2.5. Performance and Load Estimation 36 What to know before reading the results: Some factors that affect performance 36 How test results are calculated 37 Test Reports 37 Performance Report - Multi-Scanning On Linux 37 Performance Report - Multi-Scanning On Windows 41 2.6. Special installation options 46 Use RAMDISK for the tempdirectory 46 3. Configuring Metadefender Core 50 3.1. Management Console 50 3.2.
    [Show full text]
  • Nasazení Systému Pro Správu Projektových Úložišť a Webových Serverů
    Mendelova univerzita v Brně Provozně ekonomická fakulta Nasazení systému pro správu projektových úložišť a webových serverů Bakalářská práce Vedoucí práce: Barbora Smejkalová Ing. Jiří Balej Brno 2017 Čestné prohlášení Prohlašuji, že jsem tuto práci: Nasazení systému pro správu projektových úložišť a webových serverů vypracovala samostatně a veškeré použité prameny a informace jsou uvedeny v se- znamu použité literatury. Souhlasím, aby moje práce byla zveřejněna v souladu s § 47b zákona č. 111/1998 Sb., o vysokých školách ve znění pozdějších předpisů, a v souladu s platnou Směrnicí o zveřejňování vysokoškolských závěrečných prací. Jsem si vědoma, že se na moji práci vztahuje zákon č. 121/2000 Sb., autorský zákon, a že Mendelova univerzita v Brně má právo na uzavření licenční smlouvy a užití této práce jako školního díla podle § 60 odst. 1 Autorského zákona. Dále se zavazuji, že před sepsáním licenční smlouvy o využití díla jinou osobou (subjektem) si vyžádám písemné stanovisko univerzity o tom, že předmětná licenč- ní smlouva není v rozporu s oprávněnými zájmy univerzity, a zavazuji se uhradit případný příspěvek na úhradu nákladů spojených se vznikem díla, a to až do jejich skutečné výše. Brno 19. května 2017 ................................................................ Poděkování Ráda bych touto cestou poděkovala Ing. Jiřímu Balejovi za vedení této baka- lářské práce. 4 Abstract Smejkalová, B. Choosing suitable control panel to manage servers and storage space of web projects. Bachelor thesis. Brno: Mendel University, 2017. This thesis deals with installation and testing selected control panels which will fulfil the requirements of Mendel University. Selected panel will contain test data and required functions are going to be configured to match the conditions.
    [Show full text]
  • Spamexperts Incoming Email Filter a Powerful Solution to Safeguard Networks from Inbound Spam and Malware, Helping Web Hosts Save Time and Money
    DATASHEET SpamExperts Incoming Email Filter A powerful solution to safeguard networks from inbound spam and malware, helping web hosts save time and money. Inbound spam, ransomware, and phishing attempts can put any internet service provider at risk. N-able™ SpamExperts helps web hosts and ISPs/telcos strengthen email protection. Services include affordable inbound filtering driven by a continuously updated Intelligent Protection & Filtering Engine to meet emerging threats. The solution can be deployed in a redundant cloud environment or on premises. How it works: N-able SpamExperts incoming spam filter is an email gateway solution. Activation is done with a simple DNS adjustment. Once the MX records are changed, all inbound email goes to our system first, where it is filtered and then relayed to the unchanged destination mail servers of your clients. It provides first-level defense running in front of your mail infrastructure and separates legitimate from unsolicited email with the help of advanced filtering algorithms and spam pattern detection methods. It offers full inbox protection with a nearly 100% accuracy rate. Potentially harmful messages are queued in quarantine and can be managed by end users. Helps save resources and money • Protects networks against the latest email-based threats. • Saves network resources with an efficient first-level incoming filter defense. • Helps save money with competitive and affordable licenses. Offers dual deployment options and integrates with a broad range of tools • Cloud or on-premises deployment. • Free add-ons to integrate with the most popular control panels and other email collaboration tools. • Multiple branding options available. Global statistics Gives customers and users visibility and control over their email flows • Empowers users to manage their email flows and gain real-time visibility into threats.
    [Show full text]
  • Manual Técnico Portal Para El Centro De Capacitación Continua De La Fica
    MANUAL TÉCNICO – PORTAL PARA EL CENTRO DE CAPACITACIÓN CONTINUA DE LA FICA MANUAL TÉCNICO PORTAL PARA EL CENTRO DE CAPACITACIÓN CONTINUA DE LA FICA INSTALACIÓN Es necesario instalar Linux Red Hat 8.0 como servidor, agregando los siguientes paquetes mínimos al momento de la instalación: Desktops: - Sistema X Window - Entorno GNOME Aplications: - Editores (Emacs, vi) - Internet gráfica Servers - Herramientas de configuración del servidor - Servidor Web - Servidor de nombres DNS (BIND) - Servidor de bases de datos - Servidor FTP - Servidor de red Development: - Herramientas de desarrollo (automake, gcc, perl, pitón y depuradores) - Desarrollo de software X (aplicaciones para X window) - Desarrollo de software de GNOME (desarrollar GTK+) System - Herramientas de administración (cuentas de usuario, gestión) - Herramientas del sistema PABLO ANDRÉS LANDETA LÓPEZ 1 UTN – FICA -EISI MANUAL TÉCNICO – PORTAL PARA EL CENTRO DE CAPACITACIÓN CONTINUA DE LA FICA - Soporte para impresión Es muy importante instalar la parte de Development, por cuanto vamos a instalar Mono desde su código fuente, y es necesario compilar las librerías utilizando por ejemplo los compiladores de C++ (gcc). Si instalamos Mono utilizando los archivos .rpm al momento de instalar las aplicaciones nos indicará las dependencias necesarias. Una vez que se tiene instalado la versión Red Hat 8.0 de Linux, e instalado la base de datos MySQL, debemos tener los instaladores (código fuente) de Mono que son los siguientes: mono-0.28.tar.gz mcs-0.28.tar.gz xsp-0.5.tar.gz Primeramente abrimos
    [Show full text]
  • A L E X a N D R L Y a K H O V
    A L E X A N D R L Y A K H O V W O R K E X P E R I E N C E Q A E N G I N E E R JCI DESEMBER TODAY | '19 - Testing server application for IoT security devises Writing HLD Working with testrail JIRA . , , Slack Working with MySQL Radis Nginx SSL python BASH scripting Automating my routine . , , , , / . work with python testing framework . Python Dev L I N U X A D M I N I S T R A T O R D E V O P S / SOFTEVOL AUGUST DESEMBER | '18 - '19 My goal is to automate complex processes and make life easier Administering Linux servers on AWS Google Сloud PROXMOX KVM LXC Administration of . , , ( , ). web panels Ispmanager Cpanel Plesk VestaCP ISPconfig client sites adding ssl certificates ( , , , , ), , Comodo Let s Encript MySQL database administration Writing Python and Shell scripts ( , ' ), . Also see my profile on github https github com eleutherius . : :// . / . T E C H S K I L L S L I N U X A D M I N I S T R A T O R HTML CSS Netforce UA APRIL AUGUST 5/ 3 | '18 - '18 BASH PYTHON Administering Linux servers on AWS Google Сloud PROXMOX KVM LXC Administration of Git , , ( , ). web panels Ispmanager Cpanel Plesk VestaCP ISPconfig client sites adding ssl certificates Linix ( , , , , ), , Comodo Let s Encript MySQL database administration MariaDB Percona server Percona FreeBSD ( , ' ), ( , , LAMP LEMP FAMP cluster vmware esxi vsphere vcenter Optimizing sites for evaluating google pagespeed / / ) ( , ). MYSQL SQL N E T W O R K E N G I N E E R AWS IC LINE UA JUNE APRIL - | '14 - '18 NGINX APACHE Setting up administering network equipment BDCOM OLT HUAWEI and ZTE CISCO building DOCKER , ( , , ) BOOTSTRAP network design developing network projects for PON technology integrating network service 4 , , accounting and monitoring networks such as Zabbix and Userside Identification of malfunctions CISCO .
    [Show full text]
  • ENERGY EFFICIENCY in RESIDENTIAL BUILDINGS in MOZAMBIQUE Measurements and Simulations
    Report TABK-1027 BZ info: TABK-1027 GABRIEL AUZIANE Rygg: 13,22 = 187 sidor Setup (bxh): 369,22 x 252 Upplaga: 120 Mellanblad: grå and Simulations ENERGY EFFICIENCY IN RESIDENTIAL BUI DINGS MOZAMBIQUE - Measurements Färgsidor: ingen begränsn. ENERGY EFFICIENCY IN RESIDENTIAL BUILDINGS IN MOZAMBIQUE Measurements and Simulations GABRIEL AUZIANE Building Doctoral Thesis Science DEPARTMENT OF CONSTRUCTION SCIENCES DIVISION OF BUILDING SCIENCE ISRN LUTVDG/TABK--15/1027--SE (1-176) | ISSN 1103-4467 ISBN 978-91-7623-159-3 (print) | ISBN 978-91-7623-160-9 (pdf) DOCTORAL THESIS ENERGY EFFICIENCY IN RESIDENTIAL BUILDINGS IN MOZAMBIQUE Measurements and Simulations GABRIEL AUZIANE Copyright © Gabriel Auziane 2015. Printed by Media-Tryck LU, Lund, Sweden, April 2015 (Pl). For information, address: Division of Building Science, LTH, Lund University, Box 118, SE-221 00 Lund, Sweden. Homepage: http://www.bkl.lth.se Acknowledgements I am deeply thankful to my main supervisors, Professor Bertil Fredlund and Associate Professor Susanne Heyden, my co-supervisors Dr. Kurt Källblad, Dr. Daniel Baloi, and the former Head of the Department of Construction Sciences, Professor Göran Sandberg and Professor Anne Landin for offering me the possibility of working in this project and also for support, encouragement, inspiration and patience over the years, without their help and advice this thesis work would never have been successful. Furthermore, I would like to thank the Head of the Division of Structural Mechanics, Professor Erik Serrano and Professors Jesper Arfvidsson and Petter Wallentén, for their supervision of the work and great help in the overall process of this research. I thank Asdi/SAREC for this research receiving financial support through Lund University and Eduardo Mondlane University under the coordination of Prof.
    [Show full text]
  • Programming with Windows Forms
    A P P E N D I X A ■ ■ ■ Programming with Windows Forms Since the release of the .NET platform (circa 2001), the base class libraries have included a particular API named Windows Forms, represented primarily by the System.Windows.Forms.dll assembly. The Windows Forms toolkit provides the types necessary to build desktop graphical user interfaces (GUIs), create custom controls, manage resources (e.g., string tables and icons), and perform other desktop- centric programming tasks. In addition, a separate API named GDI+ (represented by the System.Drawing.dll assembly) provides additional types that allow programmers to generate 2D graphics, interact with networked printers, and manipulate image data. The Windows Forms (and GDI+) APIs remain alive and well within the .NET 4.0 platform, and they will exist within the base class library for quite some time (arguably forever). However, Microsoft has shipped a brand new GUI toolkit called Windows Presentation Foundation (WPF) since the release of .NET 3.0. As you saw in Chapters 27-31, WPF provides a massive amount of horsepower that you can use to build bleeding-edge user interfaces, and it has become the preferred desktop API for today’s .NET graphical user interfaces. The point of this appendix, however, is to provide a tour of the traditional Windows Forms API. One reason it is helpful to understand the original programming model: you can find many existing Windows Forms applications out there that will need to be maintained for some time to come. Also, many desktop GUIs simply might not require the horsepower offered by WPF.
    [Show full text]