2017年1月7日 星期六

[研究] mariadb-5.5.54.tar.gz 建立 rpm (CentOS 7.3)

[研究] mariadb-5.5.54.tar.gz 建立 rpm (CentOS 7.3)

2017-01-06

MariaDB Documentation
https://mariadb.com/kb/en/mariadb/documentation/

Build Environment Setup for Linux
https://mariadb.com/kb/en/mariadb/Build_Environment_Setup_for_Linux/

Generic Build Instructions
https://mariadb.com/kb/en/mariadb/generic-build-instructions/

Building MariaDB on CentOS => .rpm build steps
https://mariadb.com/kb/en/mariadb/source-building-mariadb-on-centos/

Starting and Stopping MariaDB
https://mariadb.com/kb/en/mariadb/starting-and-stopping-mariadb/

安裝 (黃色部分)


su   root
yum  -y   install  git   unzip  tar  gcc  gcc-c++  make  bison  ncurses  zlib-devel  cmake  gnutls  openssl  jemalloc  libaio  libaio-devel  ncurses
#No package jemalloc available.

cd   /usr/local/src

wget   https://downloads.mariadb.org/interstitial/mariadb-5.5.54/source/mariadb-5.5.54.tar.gz/from/http%3A//ftp.ubuntu-tw.org/mirror/mariadb/  -O   mariadb-5.5.54.tar.gz

tar   zxvf   mariadb-5.5.54.tar.gz
cd   mariadb-5.5.54

#cmake .  -DBUILD_CONFIG=mysql_release -DRPM=centos7

#l error: libaio.h: No such file or directory
# 確認 libaio 和 libaio-devel 已經安裝,但 libaop.h 根本找不到
# 沒有 cmake  clean 存在,直接砍,如果出現某種失敗,不砍掉重做,該錯誤會一直出現
#cd .. 
#rm  -fr   mariadb-5.5.54
#tar   zxvf   mariadb-5.5.54.tar.gz
#cd   mariadb-5.5.54

#cmake .  -DBUILD_CONFIG=mysql_release -DRPM=centos7  -DIGNORE_AIO_CHECK
#Parse error in command line argument: -DIGNORE_AIO_CHECK
#Should be: VAR:type=value
#CMake Error: No cmake script provided.
#CMake Error: Problem processing arguments. Aborting.
#失敗,砍
#cd .. 
#rm  -fr   mariadb-5.5.54
#tar   zxvf   mariadb-5.5.54.tar.gz
#cd   mariadb-5.5.54

#cmake . -DRPM=centos7
#CPack Error: Error when generating package: MySQL
#失敗,砍
#cd .. 
#rm  -fr   mariadb-5.5.54
#tar   zxvf   mariadb-5.5.54.tar.gz
#cd   mariadb-5.5.54

#cmake .  -DBUILD_CONFIG=mysql_release
#CMake Error at cmake/jemalloc.cmake:31 (MESSAGE):
#  jemalloc_pic is not found
#失敗,砍
#cd .. 
#rm  -fr   mariadb-5.5.54
#tar   zxvf   mariadb-5.5.54.tar.gz
#cd   mariadb-5.5.54

cmake  .

make package
#CPack: - package: /usr/local/src/mariadb-5.5.54/mariadb-5.5.54-linux-x86_64.tar.gz generated.
#成功



(完)

2017年1月5日 星期四

[研究] SQL Server 2016 Express with Service Pack 1 ( SP1 ) 安裝

[研究] SQL Server 2016 Express with Service Pack 1 ( SP1 ) 安裝

2017-01-05

Microsoft SQL Server 2016 Service Pack 1 (SP1)
11/15/2016
https://www.microsoft.com/en-us/download/details.aspx?id=54276
直接下載(繁體中文)
https://download.microsoft.com/download/6/3/7/637FFFC7-9C16-4BE3-BF6E-75729D1A6E8A/CHT/SQLServer2016SP1-KB3182545-x64-CHT.exe
直接下載(英文)
https://download.microsoft.com/download/3/0/D/30D3ECDD-AC0B-45B5-B8B9-C90E228BD3E5/ENU/SQLServer2016SP1-KB3182545-x64-ENU.exe

Microsoft SQL Server 2016 Service Pack 1 Express
11/23/2016
https://www.microsoft.com/en-us/download/details.aspx?id=54284
直接下載(繁體中文,下載得到的是線上下載工具)
https://download.microsoft.com/download/B/F/2/BF2EDBB8-004D-47F3-AA2B-FEA897591599/SQLServer2016-SSEI-Expr.exe

SQL Server 2016 SP1 Express edition
https://www.microsoft.com/en-us/sql-server/sql-server-editions-express

安裝後版本號碼為 13.0.4001.0

安裝請直接參考無 SP1 的舊文

[研究] SQL Server 2016 Express 下載媒體
http://shaurong.blogspot.com/2016/06/sql-server-2016-express.html

[研究] SQL Server 2016 Express 基本安裝 (Windows 7 x64)
http://shaurong.blogspot.com/2016/06/sql-server-2016-express-windows-7-x64.html

[研究] SQL Server 2016 Express - LocalDB安裝 (Windows 7 x64)
http://shaurong.blogspot.com/2016/06/microsoft-sql-server-2016-express.html

[研究] SQL Server 2014 Express 和 SQL Server 2016 Express 比較
http://shaurong.blogspot.com/2016/06/sql-server-2014-express-sql-server-2016.html

[研究] SQL Server 2016 Express 對 x86 是否支援測試
http://shaurong.blogspot.com/2016/06/sql-server-2016-express-x86.html

[研究] SQL Server 2016 Express Core 安裝 (Windows Server 2012 R2)
http://shaurong.blogspot.com/2016/06/blog-post_7.html

[研究] SQL Server 2016 Express Advanced 安裝
http://shaurong.blogspot.com/2016/06/sql-server-2016-express-advanced.html

[研究] SQL Server 2016 Express 升級 SQL Server 2016 標準版(Windows 2012 R2)
http://shaurong.blogspot.com/2016/08/sql-server-2016-express-sql-server-2016.html

(完)

相關

SQL Server 2016 相關
https://www.google.com.tw/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=SQL+Server+2016+site:shaurong.blogspot.com

SQL Server 相關
https://www.google.com.tw/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=SQL+Server+site:shaurong.blogspot.com

[研究] LAMP(Linux, Apache, MariaDB, PHP)+OpenSSL(yum)快速安裝程式(CentOS 7.3)

[研究] LAMP(Linux, Apache, MariaDB, PHP)+OpenSSL(yum)快速安裝程式(CentOS 7.3)

2017-01-05

su   root 切換到 root
執行  sh   install.sh
快速安裝程式 install.sh

# su   root

# Kill nptd on running...
ProcessID="`ps aux | grep ntpd | awk '{print $2}' `"
for i in $ProcessID
do
  echo $i
  kill -9 $i
done
ntpdate tick.stdtime.gov.tw

# Kill yum on running...
ProcessID="`ps aux | grep yum | awk '{print $2}' `"
for i in $ProcessID
do
  echo $i
  kill -9 $i
done

# Kill yum on running...
ProcessID="`ps aux | grep  PackageKit | awk '{print $2}' `"
for i in $ProcessID
do
  echo $i
  kill -9 $i
done

yum -y install httpd mariadb-server mariadb php php-mysql openssl mod_ssl
#yum -y install php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel

systemctl start httpd.service
systemctl enable httpd.service

firewall-cmd --permanent --zone=public --add-service=http
firewall-cmd --permanent --zone=public --add-service=https
firewall-cmd --reload

systemctl start mariadb.service
systemctl enable mariadb.service
# http://dev.mysql.com/doc/refman/5.7/en/mysql-secure-installation.html
#mysql_secure_installation

echo "<?php  phpinfo();  ?>"  >  /var/www/html/info.php



(下圖) 測試 http


(下圖) 測試 https (SSL)


(下圖) 測試 http + php





Apache Web Server (http) 設定檔案在
/etc/httpd/conf/httpd.conf

Apache Web Server 的  https(SSL) 設定檔案在
/etc/httpd/conf.d/ssl.conf

其中兩個憑證檔案已經自動產生了
#   Server Certificate:
SSLCertificateFile /etc/pki/tls/certs/localhost.crt
#   Server Private Key:
SSLCertificateKeyFile /etc/pki/tls/private/localhost.key

PHP 設定檔案在
/etc/php.ini

MariaDB 設定檔案在
/etc/my.cnf

(完)

相關文章

[研究] LAMP(Linux, Apache, MariaDB, PHP)+OpenSSL(yum)快速安裝程式(CentOS 7.3)
http://shaurong.blogspot.com/2017/01/lamplinux-apache-mariadb_5.html

[研究] phpMyAdmin 4.4.6 安裝 (CentOS 7.1 x64)
http://shaurong.blogspot.com/2015/05/phpmyadmin-446-centos-71-x64.html

[研究] phpMyAdmin 4.0.10.10 安裝 (CentOS 6.6 x64)
http://shaurong.blogspot.com/2015/05/phpmyadmin-401010-centos-66-x64.html


2017年1月4日 星期三

2017年1月3日 星期二

[研究] SQL Server 2008 + SP4 整合(slipstream 或 Integrated)光蝶製作

[研究] SQL Server 2008 + SP4 整合(slipstream 或 Integrated)光蝶製作

2017-01-03

參考:
如何更新或匯集的 SQL Server 2008年安裝
https://support.microsoft.com/zh-tw/kb/955392

檔案來源:
Microsoft SQL Server 2008 Enterprise Evaluation
https://www.microsoft.com/zh-tw/download/details.aspx?id=44278
SQLFULL_X86_CHT.exe    1.25 GB (1,350,811,904 位元組)
SQLFULL_X64_CHT.exe    1.23 GB (1,323,938,048 位元組)
IA64 敝人用不到,沒抓

支援的作業系統
Windows 7;
Windows8,
Windows Server 2003 Service Pack 2 和 R2;
Windows Server 2008 Service Pack 1 和 Service Pack 2;
Windows Server 2008 R2;
Windows Vista Service Pack 1 和 Service Pack2;
Windows XP Service Pack 3

Microsoft SQL Server 2008 R2 Service Pack 4 繁體中文版
版本:10.0.6000.29
CHT\SQLServer2008SP4-KB2979596-x64-CHT.exe
CHT\SQLServer2008SP4-KB2979596-x86-CHT.exe
發佈日期:2014/9/30
https://www.microsoft.com/zh-tw/download/details.aspx?id=44278
( SP4 沒有 IA64 版本,SP2 有 IA64版本,但 IA64版本敝人沒有使用,且版本混再一起用可能出問題,所以就不理會 IA64 )

********************************************************************************

開始製作

1.將原始的 SQL Server 2008 來源媒體複製到 C:\SQL2008。
SQLFULL_X64_CHT.exe   /x:C:\SQL2008
SQLFULL_X86_CHT.exe   /x:C:\SQL2008

2.解開 SP4 檔案,命令列提示字元下執行
SQLServer2008SP4-KB2979596-x64-CHT.exe   /x:C:\SQL2008\PCU
SQLServer2008SP4-KB2979596-x86-CHT.exe   /x:C:\SQL2008\PCU


3.把 SP4 版 Setup.exe 檔案和 Setup.rll 覆蓋舊版檔案
robocopy C:\SQL2008\PCU C:\SQL2008  Setup.exe
robocopy C:\SQL2008\PCU C:\SQL2008  Setup.rll

4.把 SP4 版本 Microsoft.SQL.Chainer.PackageData.dll 覆蓋舊版檔案
robocopy C:\SQL2008\pcu\x86 C:\SQL2008\x86 /XF Microsoft.SQL.Chainer.PackageData.dll
robocopy C:\SQL2008\pcu\x64 C:\SQL2008\x64 /XF Microsoft.SQL.Chainer.PackageData.dll
@rem robocopy C:\SQL2008\pcu\ia64 C:\SQL2008\ia64 /XF Microsoft.SQL.Chainer.PackageData.dll

4.判斷下列資料夾中是否有 Defaultsetup.ini 檔案:
C:\SQL2008\x86
C:\SQL2008\x64
C:\SQL2008\ia64
如果有,在 [SQLSERVER2008] 增加一行
     PCUSOURCE=".\PCU"

如果沒有, Defaultsetup.ini 檔案,內容:
    ;SQLSERVER2008 Configuration File

    [SQLSERVER2008]

    PCUSOURCE=".\PCU"

5.用 UltraISO 一類軟體把 C:\SQL2008 內容做成 .iso 檔案,光碟標籤原來是 SQLFULL_CHT,。

實際在 Windows Server 2012 R2 上安裝成功。

(完)


相關

[研究] SQL Server 2008 + SP4 整合(slipstream 或 Integrated)光蝶製作
http://shaurong.blogspot.com/2017/01/sql-server-2008-sp4-slipstream.html

[研究] SQL Server 2008 R2 Standard 繁體中文標準版安裝 (Windows 2012 R2)
http://shaurong.blogspot.com/2015/11/sql-server-2008-r2-standard-windows.html

[研究] SQL Server 2008 R2 + SP3 整合(slipstream 或 Integrated)光蝶製作
http://shaurong.blogspot.com/2015/11/sql-server-2008-r2-sp3-slipstream.html

[研究] SQL Server 2008 R2 Standard with SP3 繁體中文標準版安裝 (Windows 2012 R2)
http://shaurong.blogspot.com/2015/11/sql-server-2008-r2-standard-with-sp3.html

[研究] [C#] 使用 Apose.Cells 讀取 LibreOffice 5.1.6、OpenOffice 4.1.3 試算表(Calc) 檔案 (.ods)

[研究] [C#] 使用 Apose.Cells 16.11.0讀取 LibreOffice 5.1.6、OpenOffice 4.1.3 試算表(Calc) 檔案 (.ods)

2017-01-03

Apose.Cells 是商業付費軟體,只是有試用版。

參考

Download The Aspose Pty Ltd End User License Agreement
http://www.aspose.com/corporate/purchase/end-user-license-agreement.aspx

.NET APIs to manipulate Excel spreadsheets
http://www.aspose.com/products/cells/net

Opening Files
http://www.aspose.com/docs/display/cellsnet/Opening+Files

Save ODS File in ODF 1.1 and 1.2 Specifications
http://www.aspose.com/docs/display/cellsnet/Save+ODS+File+in+ODF+1.1+and+1.2+Specifications

Your First Aspose.Cells Application - Hello World
http://www.aspose.com/docs/display/cellsnet/Your+First+Aspose.Cells+Application+-+Hello+World

範例
https://github.com/aspose-cells/Aspose.Cells-for-.NET







Visual Studio 2015 with Update 3

Test.ods 內容如下,放在專案的 \bin\Debug 目錄。




using System;
using System.Windows.Forms;
using System.IO;

// 用 Nuget 加入參考
using Aspose.Cells;


namespace ODS_AposeCells_Demo
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            Stream myStream = null;
            OpenFileDialog openFileDialog1 = new OpenFileDialog();

            openFileDialog1.InitialDirectory = "c:\\";
            openFileDialog1.Filter = "ods files (*.ods)|*.ods|All files (*.*)|*.*";
            openFileDialog1.FilterIndex = 2;
            openFileDialog1.RestoreDirectory = true;
            openFileDialog1.InitialDirectory = System.IO.Directory.GetCurrentDirectory();
            if (openFileDialog1.ShowDialog() == DialogResult.OK)
            {
                try
                {
                    if ((myStream = openFileDialog1.OpenFile()) != null)
                    {
                        label1.Text = openFileDialog1.FileName; // 包含路徑
                        string inputFilePath = openFileDialog1.FileName; // 包含路徑

                        // http://www.aspose.com/docs/display/cellsnet/Licensing
                        //Aspose.Cells.License cellsLicense = new Aspose.Cells.License();
                        //cellsLicense.SetLicense("Aspose.Cells.lic");
                        //lic.SetLicense(@"d:\Aspose.Cells.GridWeb.lic.xml");
                        Workbook workbook = new Workbook(myStream);
                        Cell cell = workbook.Worksheets[0].Cells["A1"];
                        label1.Text = cell.Value.ToString();
                    }
                }
                catch (Exception ex)
                {
                    label1.Text =ex.Message.ToString();
                }
            }
        }
    }
}



(完)

2017年1月2日 星期一

[研究] XAMPP for Windows 5.6.38 + HTTPS (SSL) 安裝 (Windows 2012 R2)

[研究] XAMPP for Windows 5.6.38 + HTTPS (SSL) 安裝 (Windows 2012 R2)

2016-08-10

https://www.apachefriends.org/zh_tw/index.html

https://www.apachefriends.org/download.html

xampp-win32-5.5.38-3-VC11-installer.exe
106 MB (111,978,816 位元組)

Includes: Apache 2.4.23, MariaDB 10.1.19, PHP 5.5.38, phpMyAdmin 4.5.1, OpenSSL 1.0.2, XAMPP Control Panel 3.2.2, Webalizer 2.23-04, Mercury Mail Transport System 4.63, FileZilla FTP Server 0.9.41, Tomcat 7.0.56 (with mod_proxy_ajp as connector), Strawberry Perl 7.0.56 Portable
















HTTP 和 HTTPS 都可以用了。

(完)

[研究] XAMPP for Windows 5.6.38 + HTTPS (SSL) 安裝 (Windows 2012 R2)
http://shaurong.blogspot.com/2017/01/xampp-for-windows-5638-https-ssl.html

[研究] XAMPP for Windows 5.6.23 + HTTPS (SSL) 安裝 (Windows 2012 R2)
http://shaurong.blogspot.com/2016/08/xampp-for-windows-5623-https-ssl.html

[研究] WampServer 3.0.4 x64 + HTTPS (SSL) 安裝 (Windows 2012 R2)
http://shaurong.blogspot.com/2016/08/wampserver-304-x64-https-ssl-windows.html
一堆 VC++ Runtime 要自己安裝,且不支援 SSL。

[研究] AppServ 8.4.0 + HTTPS (SSL) 安裝 (Windows 2012 R2)
http://shaurong.blogspot.com/2016/08/appserv-840-https-ssl-windows-2012-r2.html

[研究] Apache HTTPd Web Server 2.4.23 + HTTPS (SSL) 安裝 (Windows 2012 R2)
http://shaurong.blogspot.com/2016/08/apache-httpd-web-server-2423-https-ssl.html

[研究] Apache HTTPd Web Server 2.4.6 + HTTPS (SSL) yum 安裝 (CentOS 7.2 x64)
http://shaurong.blogspot.com/2016/08/apache-httpd-web-server-246-https-ssl.html

網際網路資訊服務(英语:Internet Information Services,簡稱IIS)
https://zh.wikipedia.org/wiki/%E7%B6%B2%E9%9A%9B%E7%B6%B2%E8%B7%AF%E8%B3%87%E8%A8%8A%E6%9C%8D%E5%8B%99
有 Windows 版本和內建 IIS 版本關係

[研究] Windows 2012 R2 安裝 IIS 8.5 和 HTTP (SSL) 連線 (方法二)
http://shaurong.blogspot.com/2015/04/windows-2012-r2-iis-http-ssl.html

[研究] Windows 2012 R2 安裝 IIS 8.5 和 HTTP (SSL) 連線 (方法一)
http://shaurong.blogspot.com/2015/04/windows-2008-r2-iis-http-ssl.html

[研究] Windows 2012 安裝 IIS 8.0 和 HTTP (SSL) 連線
http://shaurong.blogspot.com/2015/04/windows-2012-iis-http-ssl.html

[研究] Windows 2008 R2 安裝 IIS 7.5 和 HTTP (SSL) 連線
http://shaurong.blogspot.com/2015/04/windows-2008-r2-iis-http-ssl.html

[研究] Windows 2003 R2 安裝 IIS 6.0 和 HTTPS (SSL) 連線
http://shaurong.blogspot.com/2015/04/windows-2003-r2-iis-https-ssl.html

[研究] Windows 10 Enterprise 1511 (x64)安裝架設IIS 10.0、建立SSL憑證、提供 HTTPS (SSL) 連線
http://shaurong.blogspot.com/2016/02/windows-10-enterprise-1511-x64iisssl.html

[研究] Windows 7 Ultimate x64安裝架設IIS 7.5、建立SSL憑證、提供 HTTPS (SSL) 連線
http://shaurong.blogspot.com/2016/02/windows-7-ultimate-x64iisssl-https-ssl.html

[研究] Windows XP Professional x86 安裝架設IIS 5.1、建立SSL憑證、提供 HTTPS (SSL) 連線
http://shaurong.blogspot.com/2016/02/windows-xp-professional-x86-iisssl.html

[研究] 在Windows XP Professional上IIS 5.1啟動SSL
http://shaurong.blogspot.com/2011/06/windows-xp-professionaliisssl.html

Internet Information Services (IIS) 10.0 Express 下載
https://www.microsoft.com/zh-TW/download/details.aspx?id=48264
支援 Windows 7/2008R2,8/2012,8.1/2012 R2,10/2016

Internet Information Services (IIS) 8.0 Express
https://www.microsoft.com/en-us/download/details.aspx?id=34679

Internet Information Services (IIS) 7 Manager
https://www.microsoft.com/en-us/download/details.aspx?id=2299

Internet Information Services (IIS) 6.0 Resource Kit
https://www.microsoft.com/en-us/download/details.aspx?id=5135
支援 Windows XP/2003

Internet Information Services (IIS) 6.0 Resource Kit Tools
https://www.microsoft.com/en-us/download/details.aspx?id=17275

Internet Information Services (IIS) 6.0 Manager for Windows XP
https://www.microsoft.com/en-us/download/details.aspx?id=15662


[研究] AppServ 2.5.9 架站軟體安裝 (Win7)
http://shaurong.blogspot.com/2013/10/appserv-259-win7.html

[研究] XAMPP 1.8.2-2 x86 架站軟體安裝 (Win7)
http://shaurong.blogspot.com/2013/10/xampp-182-2-x86-win7.html

[研究] WampServer 2.4 x64 架站軟體安裝 (Win7)
http://shaurong.blogspot.com/2013/10/wampserver-24-x64.html

[研究] MediaWiki 1.21.2 維基網站安裝 (CentOS 6.4 x64)
http://shaurong.blogspot.com/2013/10/mediawiki-1212-centos-64-x64.html

[研究] Apache + PHP + MySQL 架網站環境安裝 (Win7)
http://shaurong.blogspot.com/2013/10/apache-php-mysql-on-win7.html

[研究] MediaWiki 1.15.1 維基網站安裝 (CentOS 6.4 x64)
http://shaurong.blogspot.com/2013/10/mediawiki-1151-centos-64-x64.html